这有点奇怪,但它正在发生。我找到了解决方案here
解决方案位于
.htaccess
文件中,而不是 php 中。需要更改 .htaccess 文件中的行
RewriteRule ^ index.php [L]
到
RewriteRule ^(.+)$ /index.php [L]
同样的方法在一台服务器上运行良好,但在另一台服务器上则不然。
我想了解这种行为。为什么会出现这种情况?
我知道这是 9 年前的帖子,但它在这个问题的谷歌搜索中排名靠前。在“RewriteEngine On”之后有一个不同的解决方案可以使用它:
RewriteBase /
但是,我在同一台服务器上有多个 Laravel 项目(例如在子文件夹中)。所以我的解决方法是使用这个:
RewriteBase /sitename/