将Laravel 5项目部署到托管后,路由无法正常工作

All*_*cía 6 laravel-5

我刚刚将我的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分,我需要一些睡眠