У меня проблема с развертыванием моего приложения PHP в среде AWS EB WebServer. Это звучит очень просто; Я получаю ошибку 403
при переходе в среду.
Однако я не могу понять, почему. Я попытался добавить индексный файл и обновить мой .htaccess
файл. Сайт не использует индексные файлы. Вместо этого индекс для приложения - zw/app.php
.
Моя структура папок выглядит следующим образом;
- zw
- vendor
- app
- _assets
И мой .htaccess содержит следующий код:
RewriteEngine On
Options -Indexes
ErrorDocument 403 /zw/app.php
ErrorDocument 404 /zw/app.php
ErrorDocument 500 /zw/error_500.html
# Sitemap
RewriteRule sitemap.xml$ zw/sitemap.php
## CUSTOM 404
RewriteRule ^_assets/_config/?$ - [F,L]
RewriteRule ^_assets/_functions/?$ - [F,L]
RewriteRule ^app/?$ - [F,L]
RewriteRule ^cache/?$ - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /zw/app.php [NC,L,QSA]
Последнее правило должно определять app.php как индексный файл. И делает это на любом другом хосте. Однако, с AWS это просто не работает.
Что еще можно попробовать, чтобы приложение работало?