Запрашиваемый URL / не найден на этом сервере.Laravel - PullRequest
0 голосов
/ 13 ноября 2018

Я видел, что там было несколько сообщений, но ответы не решили мою проблему, поэтому я публикую свою.

У меня есть веб-сайт с машиной Linux с Debian9 и Apache2.

Мой исходный код (веб-сайт) находится в / var / www / html / портфолио. У меня есть поддомен, который работает в / var / www / html / hygie. Это 2 классических инсталляции Laravel.

Я не могу получить доступ к своим ссылкам «внутри» моего приложения, например, у меня есть вызов маршрута / en, но он выдает ошибку (маршрут работает локально и используется, когда он был размещен на EBS EBS):

The requested URL /en was not found on this server.

Я нашел этот пост о той же проблеме, но она не решила мою

Вот мой apache2.conf

<Directory />
        Options FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/html/portfolio/public>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

Мой vhost (000-default.conf) выглядит так:

<VirtualHost *:80>
    ServerAdmin mymail@gmail.com
    DocumentRoot /var/www/html/portfolio/public
<Directory />
     Options FollowSymLinks
     AllowOverride All
</Directory>
<Directory /var/www/html/portfolio/public>
     Options Indexes FollowSymLinks MultiViews
     AllowOverride All
     Require all granted
</Directory>
RewriteEngine on
RewriteCond %{SERVER_NAME} =myurl.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

Бесполезно говорить, что я перезапускаю свой сервер apache после каждого изменения

Кстати, перезапись a2enmod включена:

Module rewrite already enabled

Спасибо за ваше время.

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