Удалите общую папку в Laravel 5 с помощью AWS EC2 или Beanstalk - PullRequest
0 голосов
/ 04 июня 2018

В локальной среде я могу перейти к domain.com/app, но в AWS это работает, только если я использую domain.com/public/app.Я попробовал несколько подходов, чтобы получить разрешение без общей папки

Я уже пробовал 2 разных подхода:

Добавлен .htaccess mod_rewrite, но он выдает ошибку ниже.

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

Laravel NotFoundHttpException в строке compiled.php 7610.

Я не хочу переименовывать server.php в index.php, так как это не оптимальнобезопасный подход.

В /public/.htaccess у меня есть

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]


</IfModule>

Любой другой способ получить http для https без с помощью Homestead?

1 Ответ

0 голосов
/ 04 июня 2018

В вашем виртуальном хосте укажите файл root для общей папки laravel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...