ERR_TOO_MANY_REDIRECTS from .htaccess


ERR_TOO_MANY_REDIRECTS from .htaccess

这是我的.htaccess文件

RewriteEngine on
RewriteOptions inherit
RewriteCond %{HTTP_HOST} ^foo'.org$ [OR]
RewriteCond %{HTTP_HOST} ^www'.foo'.org$
RewriteRule ^/?$ "http':'/'/foo'.org'/en'/" [R=301,L]

当我打开foo.org时,我得到了这个错误ERR_TOO_MANY_REDIRECTS。到目前为止,我的.htaccess文件一直有效。我的主机提供商的Apache配置可能发生了变化。我也更新了我的WordPress版本到4.4.1,但我不认为这可能是一个问题。。。

如何修复?

试试这个规则:

RewriteCond %{HTTP_HOST} ^(www'.)?foo'.org$ [NC]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}'s/+[?'s]
RewriteRule ^/?$ /en/ [R=301,L]

请确保在测试之前清除浏览器缓存。