Laravel 5 将Laravel 5项目部署到主机后路由不工作

Laravel 5 将Laravel 5项目部署到主机后路由不工作,laravel-5,Laravel 5,我刚刚把我的Laravel 5项目上传到托管服务器。索引页几乎可以正常工作,但每个链接都已断开。每个路由都会返回一条内部服务器错误消息。 这是实际的信息: 内部服务器错误 服务器遇到内部错误或配置错误,无法正常运行 无法完成您的请求 请联系服务器管理员,并通知他们时间 发生了错误,您可能已执行的任何操作都可能 导致错误的原因 有关此错误的详细信息,请参阅服务器错误 日志 此外,在运行时遇到500内部服务器错误 正在尝试使用ErrorDocument来处理请求 我已经将存储文件夹权限设置为777,

我刚刚把我的Laravel 5项目上传到托管服务器。索引页几乎可以正常工作,但每个链接都已断开。每个路由都会返回一条内部服务器错误消息。 这是实际的信息:

内部服务器错误

服务器遇到内部错误或配置错误,无法正常运行 无法完成您的请求

请联系服务器管理员,并通知他们时间 发生了错误,您可能已执行的任何操作都可能 导致错误的原因

有关此错误的详细信息,请参阅服务器错误 日志

此外,在运行时遇到500内部服务器错误 正在尝试使用ErrorDocument来处理请求

我已经将存储文件夹权限设置为777,但我甚至没有得到错误日志


有什么建议吗?

最后我可以解决它

RewriteBase /
转到公用文件夹中的my.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]
不正确的

RewriteBase ../
然后把它改回

RewriteBase /
然后它就不确定地解决了


我希望这对任何人都有帮助。现在是5:22,我需要一些睡眠

如果您缺少public\u html中的
.htaccess
,则会遇到此问题,如果您将项目压缩到
.zip
或其他文件,则不包括该文件。

首先确保
.htaccess
文件存在于您的
public\u html
目录中。在linux服务器上通过zip进行的大多数上载不会自动复制
.htaccess
文件,因为它是隐藏的。

阅读服务器错误日志,查看实际错误是什么……这可能是url重写问题。你注意到这个了吗?我的主机服务不提供错误日志。htaccess对Laravel4非常有效,但对Laravel5不适用。我尝试了你链接中的说明,但它不起作用。我必须销毁我的.htaccess并修复它,以便服务器进行更新。谢谢大家。我也面临着同样的问题,尝试过这个,但还没有工作。我只能查看主页,但其他路线显示404(在plesk使用Laravel)你刚才描述了这篇文章的问题。您是否已经编辑了您的.htaccess?我将其用作通过httpd.conf文件中的别名托管的laravel项目的RewriteBase/admin样板文件
RewriteBase /