这是我的.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,但我不认为这可能是一个问题...
我该如何解决?
答案 0 :(得分:1)
尝试此规则:
RewriteCond %{HTTP_HOST} ^(www\.)?foo\.org$ [NC]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+[?\s]
RewriteRule ^/?$ /en/ [R=301,L]
确保在测试之前清除浏览器缓存。