.htaccess htaccess,mod_Rewrite,cakephp
我为这件事耽搁了几个小时。我在网上找到了很多信息,但都没有解决我的问题 我在Dreamhost上托管了一个定制的PHP安装(5.2.14)。 站点返回此.htaccess文件的500内部服务器错误 看起来重写规则也适用于我的php.cgi文件,但我不知道如何避免这种情况 我的日志文件显示,在某个地方有一个无限循环“由于可能的配置错误,请求超过了10个内部重定向的限制” 和app/webroot/.htaccess.htaccess htaccess,mod_Rewrite,cakephp,.htaccess,mod-rewrite,cakephp,dreamhost,.htaccess,Mod Rewrite,Cakephp,Dreamhost,我为这件事耽搁了几个小时。我在网上找到了很多信息,但都没有解决我的问题 我在Dreamhost上托管了一个定制的PHP安装(5.2.14)。 站点返回此.htaccess文件的500内部服务器错误 看起来重写规则也适用于我的php.cgi文件,但我不知道如何避免这种情况 我的日志文件显示,在某个地方有一个无限循环“由于可能的配置错误,请求超过了10个内部重定向的限制” 和app/webroot/.htaccess RewriteEngine On RewriteBase
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
任何帮助都将不胜感激!
谢谢。我想可能是你的cgi。试试这样的
RewriteEngine on
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [L]
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
您还需要确保您的应用程序/webroot/.htaccess中没有发生愚蠢的事情。在此处发布这两个内容可能会有所帮助。我想可能是您的cgi。试试这样的
RewriteEngine on
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [L]
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
您还需要确保您的应用程序/webroot/.htaccess中没有发生愚蠢的事情。在此处发布这两个内容可能会有所帮助。好主意!但它不起作用。。。我添加了另一个htaccess。我发现修改后的答案是一个打破难以找到的重定向循环的建议。也许会有帮助。太棒了!它解决了这个问题,网站看起来功能齐全!我可以这样安全地离开它吗?假设它没有损坏任何东西,我不明白为什么不。好主意!但它不起作用。。。我添加了另一个htaccess。我发现修改后的答案是一个打破难以找到的重定向循环的建议。也许会有帮助。太棒了!它解决了这个问题,网站看起来功能齐全!我可以这样安全地离开它吗?假设它没有损坏任何东西,我不明白为什么不能。
RewriteEngine on
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [L]
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]