htaccess 301 重定向 - 如何禁用它?

问题描述 投票:0回答:2

我错误地在我的网站上添加了 301 重定向(因为我正在进行维护)。现在很多人无法回到我的网站,因为他们仍然被重定向到其他页面 - 尽管我删除了重定向(甚至删除了 htaccess)。我搜索了很多,因为 htaccess (或 301 重定向)缓存在用户浏览器中,我无法找到任何解决方案。有什么办法可以解决这个问题,我不能因为这样的事情而失去数百名访客?

apache .htaccess mod-rewrite http-redirect
2个回答
3
投票

此页面详细解释了正在发生的事情:

基本上,现代浏览器会将 301 的重定向响应缓存一段不确定的时间,并且不会向旧网页发出更新请求来刷新它。用户可以手动清除缓存,并且由于它是缓存,因此如果浏览器需要更多空间用于其他数据(如其他重定向),则可以清除数据。

这个超级用户问题解决了客户端的缓存问题:

一个有趣的答案是:

在此答案中,用户指出浏览器将

http://example.com/
http://example.com/?
视为两个不同的 URL。您可以转到“新”站点并设置一个 HTTP 302 重定向,指向末尾带有
?
的原始页面,并且应该加载该页面。如果原始页面已经将查询作为 URL 的一部分,您可以简单地在末尾添加
&
以获得相同的结果。

它并不完美——毕竟是一个不同的 URL——但至少他们能够查看您的旧网站。

请注意,您的 Web 应用程序可能会尝试将空查询或无效查询重定向回“干净”页面,您可能必须禁用该页面才能获得预期结果。

更新
另一种选择是将新站点重定向回旧站点(将其设置为 302 或 307 重定向,以避免您当前遇到的 301 问题)。根据我的测试,Chrome 执行此操作时将删除旧的重定向。它可能会抛出“重定向循环”错误,但仅限一次。我无法使用最新版本的 Firefox 重现缓存重定向问题。其他浏览器的行为可能会不一致。


0
投票

全印度计算机萨克沙塔使命”的运行旨在以象征性的费用向中下阶层人士提供高科技计算机教育。印度各地的机构均受 RJITS 和 AICSM 管辖。截至 2022 年 12 月,RJITS 培训人数超过 25.4 万人,学员人数超过 44,252 名。|印度第一特许经营中心,自 1999 年以来的顶级特许经营品牌,如何注册开放中心,第一计算机|瑜伽|F&S|H&M|保健中心印度教育学院,自 1999 年以来最古老的计算机教育特许经营,最佳计算机教育附属/特许经营注册,Aicsm 计算机教育是值得信赖的学生,独一无二,顶级,第一计算机教育,NTT、PTT、YOGA、医疗保健、H&M、消防与安全和印度最佳计算机教育 NTT YOGA 特许经营品牌,该组织获得印度政府颁发的公司注册证书计算机学院特许经营、NTT 特许经营计算机中心特许经营、计算机教育特许经营、ISO 认证认证 在此输入图片描述 在此输入图片描述

© www.soinside.com 2019 - 2024. All rights reserved.