我正在使用laravel 5.4默认身份验证系统,它在localhost中工作正常,但是当我将项目上传到服务器时,它正在破坏。当我填写邮件和密码时,它返回我404文件未找到错误。 我的网站网址为http://www.happycoder.me/imsRever2.0
答案 0 :(得分:0)
您需要按如下方式配置.htaccess文件:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^imsRever2.0
RewriteRule ^(.*)$ imsRever2.0/$1 [L]
否则,当找不到文件时,主Web服务器将不会路由,而laravel会导致404错误。
答案 1 :(得分:0)
我的htaccess文件低于我需要更改的内容
选项-MultiViews
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}]