【问题标题】:ERR_TOO_MANY_REDIRECTS from .htaccess来自 .htaccess 的 ERR_TOO_MANY_REDIRECTS
【发布时间】:2016-04-19 02:43:14
【问题描述】:

这是我的 .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,但我认为这不会是一个问题...

我该如何解决?

【问题讨论】:

    标签: php wordpress apache .htaccess


    【解决方案1】:

    试试这个规则:

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

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

    【讨论】:

    • 是的,它有效!!重定向似乎有点慢。会不会取决于规则?
    • 没有规则不需要任何时间来执行,可能是一些网络问题。
    猜你喜欢
    • 1970-01-01
    • 2018-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    • 2016-05-02
    相关资源
    最近更新 更多