gpt4 book ai didi

php - 从以前的网站中删除 301 重定向

转载 作者:行者123 更新时间:2023-12-02 03:24:11 26 4
gpt4 key购买 nike

我们为我们的客户创建了一个新网站,现在旧网站使用 301 重定向将用户发送到子文件夹..

I've removed the old website and .htaccess, but the redirect is stillin effect due to the caching.

有什么方法可以更新或撤销 301 吗?

我无法想象我必须向所有网站访问者发送一封电子邮件,告诉他们清除缓存。

谢谢!

最佳答案

TL;DR - 在不清除缓存的情况下无法删除它。

解决方法是(从 here 中获取):

  1. 放回遗留内容。
  2. 从您的 .htaccess/mod_rewrite 配置中消除所有 301 重定向。不妨先停止造成损害。
  3. 重命名遗留文件(可能附加一些标准的东西),比如 content-123-orig.html
  4. 创建新的 mod_rewrite 规则以执行从原始旧版 URL 到新重命名 URL 的 302 重定向。对于没有缓存 301 重定向的任何浏览器,例如新访问者或清除缓存的用户,这会将所有现有链接从旧站点重定向到旧 URL。
  5. 创建更多的 mod_rewrite 规则,从 301 重定向目标(正在被移走的"new"网址)执行 302 重定向。这将重定向使用新站点的客户端,并且还将为具有缓存 301 重定向的客户端提供正确的页面 - 例如,浏览器 A 缓存了 301 重定向,因此当您在其中键入/content-123.html地址栏,它会尝试加载“/products/widgets.html”。由于新的 302 规则,它将报告“/products/widgets.html”已暂时移至“/content-123-orig.html”,用户将加载旧页面内容。

关于php - 从以前的网站中删除 301 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31317855/

26 4 0
文章推荐: jenkins - 无法在jenkins中创建 'new job',OK按钮灰显
文章推荐: asp.net - .wpp.targets 发布到服务器
文章推荐: azure - 本地启动 azure 项目时出现 AddressAlreadyInUseException
文章推荐: angularjs - Angular :