我刚刚将我的Laravel 5 proyect上传到托管服务器.索引页几乎可以工作,但每个链接都被破坏了.每条路由都返回一个内部服务器错误消息.这是实际的消息:
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求.
请与服务器管理员联系,告知他们错误发生的时间以及可能导致错误的任何操作.
服务器错误日志中可能提供了有关此错误的更多信息.
此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误错误.
我已经将存储文件夹权限设置为777,但我甚至没有收到错误日志.
有什么建议?
All*_*cía 15
最后我可以解决它添加
RewriteBase /
Run Code Online (Sandbox Code Playgroud)
到公用文件夹中的.htaccess文件.
这是我完整的.htaccess文件:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteBase /
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Run Code Online (Sandbox Code Playgroud)
最奇怪的是我已经尝试过了,因为这就是我用Laravel 4解决同样问题的原因.使它工作的原因是改变了
RewriteBase /
Run Code Online (Sandbox Code Playgroud)
不正确的
RewriteBase ../
Run Code Online (Sandbox Code Playgroud)
然后将其改回
RewriteBase /
Run Code Online (Sandbox Code Playgroud)
它神秘地解决了.
我希望这可以帮助任何人.现在是5点22分,我需要一些睡眠
| 归档时间: |
|
| 查看次数: |
8632 次 |
| 最近记录: |