【问题标题】:how to get ride of faulty 301/2 redirects?如何摆脱错误的 301/2 重定向?
【发布时间】:2012-05-27 23:56:01
【问题描述】:

在我的 .htaccess 中,我设置了(一对)301 重定向。它们被拾取只是为了创建一个无限循环。

例如我设置如下代码:

Redirect 301 / http://example.com/nl

让浏览器重定向到 example.com/nl -> example.com/nl/nl -> example.com/nl/nl/nl -> example.com/nl/nl/nl/nl -> etc .

另一个一直在前面加上 www。到域名 (www.www.www.www.www.example.com)。

我还设置了一些其他的尝试来解决这个问题。当然,我做的第一件事就是将 .htaccess 恢复为原始格式。但是所有重定向仍然有效! (在多个浏览器/机器/“隐私浏览器”/IPS 上)。

为了测试尝试添加这个:

Redirect 301 /test http://www.google.com

如果您访问 example.com/test,这会将浏览器发送到 google。

但是如果我把它改成

Redirect 301 /test http://www.drupal.org

Redirect 302 /test http://www.drupal.org

RewriteCond %{REQUEST_URI} !^/$ [NC]
RewriteRule ^ http://www.example.com [L,R=301]

或 完全删除代码。

它仍然继续访问 google 而不是 drupal.org。

如何摆脱这些错误的重定向? :(

【问题讨论】:

    标签: apache http .htaccess redirect


    【解决方案1】:

    由于 301 是永久重定向的代码,因此以某种方式缓存它是有意义的。尝试清除缓存,看看问题是否仍然存在。

    【讨论】:

    • 但是缓存在哪里?它不在我的浏览器中,因为从 .htaccess 中删除它后,我尝试了不同的机器/浏览器,它们都有同样的问题。
    猜你喜欢
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 2019-09-13
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    相关资源
    最近更新 更多