Laravel:除“/”之外的所有路由均出现 500 内部服务器错误

问题描述 投票:0回答:1

这有点奇怪,但它正在发生。我找到了解决方案here

解决方案位于

.htaccess
文件中,而不是 php 中。需要更改 .htaccess 文件中的行

RewriteRule ^ index.php [L]

RewriteRule ^(.+)$ /index.php [L]

同样的方法在一台服务器上运行良好,但在另一台服务器上则不然。

我想了解这种行为。为什么会出现这种情况?

php .htaccess laravel-4
1个回答
0
投票

我知道这是 9 年前的帖子,但它在这个问题的谷歌搜索中排名靠前。在“RewriteEngine On”之后有一个不同的解决方案可以使用它:

RewriteBase /

但是,我在同一台服务器上有多个 Laravel 项目(例如在子文件夹中)。所以我的解决方法是使用这个:

RewriteBase /sitename/
© www.soinside.com 2019 - 2024. All rights reserved.