маршруты laravel не работают без /index.php/ даже после включения a2enmod rewrite
Это мой виртуальный хост (находится в etc / apache2 / sites-enabled)
<VirtualHost *:80>
ServerName localhost/DnD
ServerAdmin benno@bennonijholt
DocumentRoot /var/www/html/DnD/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/html/DnD/public">
Allowoverride All
</Directory>
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Это мой файл htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options +FollowSymLinks
</IfModule>
RewriteEngine On
RewriteBase /home/folder/public_folder
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
ErrorDocument 404 /404-uh-oh.html
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
У меня есть еще одна установка laravel на другом компьютере (также ubuntu 16.04), точно так же, как эта, которая работает отлично.
DnD/public/index.php/hello работает, но не без index.php/. вы уверены, что это окружающая среда?
Учитывая, что это конкретная деталь не было в вопросе, кто знает? редактировать вопрос и укажите все, который может иметь отношение, например, наблюдаемые проблемы и какое исследование вы провели. Прочтите Как спросить, чтобы узнать, как лучше всего получить качественные ответы на свой вопрос.
Сработало ли переписывание, когда вы использовали простой Laravel без модифицированного .htaccess?
@jdv Я прочитаю это, это один из моих первых вопросов по stackoverflow.






Я не думаю, что кто-то действительно может вам помочь, учитывая то, что мы здесь видим. Это своего рода экологическая проблема. Вы должны смотреть на сервер и переписывать журналы, если они вам доступны.