我正在尝试在 php 中设置一个 REST 服务器(Restler),它在 MAMP 中运行良好
但是,一旦我将它放在使用 Cent OS 6.2 的实时服务器上,它就会给我一个 500 错误。什么事情会导致这个?
这是htaccess:
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ index.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
<IfModule mod_php5.c>
php_flag display_errors On
</IfModule>
RewriteRule ^(.*)$ index.php [QSA,L]
^-- 这条线似乎是问题所在。
我在日志中看到了这一点:
[Thu Jun 20 09:13:52 2013] [error] [client 5.64.252.223] 由于可能的配置错误,请求超出了 10 个内部重定向的限制。如有必要,使用“LimitInternalRecursion”增加限制。使用“LogLevel debug”获取回溯。
[Thu Jun 20 09:13:52 2013] [debug] core.c(3072): [client 5.64.252.223] r->uri = /lookbunnyfind.com/go/index.php
[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向
[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向
[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向
[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向
[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向
[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向
[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向
[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向
[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /lookbunnyfind.com/go/index.php 重定向
[Thu Jun 20 09:13:52 2013] [debug] core.c(3078): [client 5.64.252.223] 从 r->uri = /hi 重定向
[Thu Jun 20 09:13:52 2013] [debug] mod_deflate.c(602): [client 5.64.252.223] Zlib: Compressed 628 to 389: URL /lookbunnyfind.com/go/index.php