Laravel auth /登录路由不在服务器中工作,但在localhost中工作

时间:2017-12-24 17:33:31

标签: laravel-5.4 laravel-authorization

我正在使用laravel 5.4默认身份验证系统,它在localhost中工作正常,但是当我将项目上传到服务器时,它正在破坏。当我填写邮件和密码时,它返回我404文件未找到错误。 我的网站网址为http://www.happycoder.me/imsRever2.0

2 个答案:

答案 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}]