我的localhost中有一个laravel 5.2项目,如果没有index.php,它的url是不行的。我已将server.php文件重命名为项目根目录中的index.php,并将.htaccess文件从public复制到项目根目录。项目登陆页面显示正常。但是,当我访问网址时,http://localhost/project_folder/home会重定向到404未找到的网页。当我尝试使用index.php(http://localhost/project_folder/index.php/login)访问url时,它的工作正常。
这是我的.htaccess文件
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
非常感谢任何帮助
谢谢!