从以前的网站中删除301重定向 [英] Remove a 301 redirect from previous website

查看:270
本文介绍了从以前的网站中删除301重定向的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

We made a new website for our client, Now the old website used a 301 redirect to send the user to a subfolder..

我已经删除了旧网站和.htaccess,但是重定向仍然 由于缓存而有效.

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

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

Is there any way to update or undo the 301?

谢谢!

推荐答案

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

TL;DR - There's not a way to remove it without clearing cache.

解决方法(来自此处) :

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

这篇关于从以前的网站中删除301重定向的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆