Развертывание AWS Elastic Beanstalk htaccess - PullRequest
0 голосов
/ 09 ноября 2018

У меня проблема с развертыванием моего приложения 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 это просто не работает.

Что еще можно попробовать, чтобы приложение работало?

...