错误500 Cakephp 3在OVH的子文件夹中

时间:2016-03-23 07:56:13

标签: php apache .htaccess cakephp cakephp-3.0

我在开发服务器上开发了基于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

1 个答案:

答案 0 :(得分:0)

您需要排除正在重写的目标,否则您将收到重写循环错误,因为-SNAPSHOT也与重写模式site/webroot/匹配。

(.*)