我在mod_rewrite
共享主机上遇到了 Laravel 4 的问题。
我已将 public 重命名为lvrp
. 重命名本身很好,并且已经在我的本地主机上进行了测试。但是,当上传到 GoDaddy 时,它首先抛出了 500 错误。然后我找到了另一个.htaccess并将其更改为:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
它可能不是最好的,但至少它有效。有点儿。
我可以访问起始页。我无法访问任何其他页面,除非我将 index.php 添加到 URI。使用 index.php,我可以访问每个页面。
关于如何使其工作而无需添加 index.php 的任何想法?
编辑#1:
[error] [client x.x.x.x] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
这是我在 apache 日志中得到的错误。