Я видел, что там было несколько сообщений, но ответы не решили мою проблему, поэтому я публикую свою.
У меня есть веб-сайт с машиной 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
Спасибо за ваше время.