当前位置:首页 > php > 正文

Request exceeded the limit of 10 internal redirects due to probable configuration error

指的是内部重定向超过了10次,很可能是由于配置文件错误导致的;参考apache的手册仔细分析rewrite规则会有帮助;

在很多框架中都会使用.htaccess,最近做的几个项目,比如cakephp框架,默认的.htaccess;

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^$ app/webroot/ [L]

RewriteRule (.*) app/webroot/$1 [L]

先说下我对这个问题的理解:

使用cakephp,在linux服务器用到了至少3处.htaccess,这里关键是要知道数 据请求cake框架的根目录应该是包括至少app,lib,plugins,vendors,然后包括这里的.htaccess,有时候svn代码部署的 时候,会人为进行区分,把cake目录放在htdocs/cake..,文档放在docs/,在配置httpd.conf中cakephp的根目录的时候,统一重定向到/webroot/,所有的js和文件请求都会使用index.php进行分发;

1 条评论

  1. 沙发2014-07-21 下午12:17
    ลดนำหนัก

    Thanks very interesting blog!

发表评论

您必须 [ 登录 ] 才能发表留言!