我在开发服务器上开发了基于Cakephp 3的Web应用程序。 现在我想上线。所以我将cakephp文件夹上传到我的新服务器,具有以下架构: WWW /现场
现在,当我尝试使用服务器的地址时,如:http://test.cluster.ovh.net/site它正常工作。
但是当我尝试在子文件夹www / site上定位(使用ovh成员区域)我的域http://test.com和www.test.com时,我的cakephp应用程序显示内部服务器错误500.
这是我在cakephp中的基本.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ site/webroot/ [L]
RewriteRule (.*) site/webroot/$1 [L]
</IfModule>
错误日志:
[Tue Mar 22 22:07:26 2016] [错误] [client xx.xxx.xx.xx] [host test.cluster.ovh.net]请求超出了10内部的限制 由于可能的配置错误而重定向。使用 'LimitInternalRecursion'可在必要时增加限制。使用 “LogLevel debug”以获得回溯。
我该怎么办?
谢谢!
编辑:此处找到解决方案: Request exceeded the limit of 10 internal redirects
答案 0 :(得分:0)
您需要排除正在重写的目标,否则您将收到重写循环错误,因为-SNAPSHOT
也与重写模式site/webroot/
匹配。
(.*)