Я использую Laravel 5 с новой версией apache на ubuntu, и когда я пытаюсь получить доступ к странице: localhost работает, и если я пытаюсь использовать localhost/index.php/my_page, он работает, но если я пытаюсь использовать localhost/my_page, это не так. Итак, из поиска других вопросов я предполагаю, что моя проблема заключается в файле .htaccess.
В соответствии с предложениями, которые я видел в Интернете, я добавил rewriteBase и Options +FollowSymLinks в свой .htaccess в laravel/public:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /repos/kenrose/public
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
и вот как выглядит мой файл apache2.conf
<Directory /repos/kenrose>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Я принял все предложения, которые я нашел по этой проблеме. В чем проблема?