301重定向到先前301重定向的页面

时间:2018-08-10 07:20:20

标签: url-redirection http-status-code-301 http-redirect http-status-code-302

一段时间以来,我一直在寻找最佳实践或什至是对此问题的任何参考以及解决方法。

对于我正在从事的项目,我有一个重定向表,负责存储页面的旧URL,并在URL更改时存储301重定向。

但是我要怎么做301重定向到以前重定向的URL,所期望的效果是不将新页面转发到该重定向,所以最佳做法是在先前重定向的页面上存在新页面时删除先前的重定向网址?

下面的示例将使我在说什么变得更清楚

请记住,第一次重定向和第二次重定向之间的时间可以是几天甚至几年的任何时间


起点

第1页URL: /某物
Page#2 URL: / other

重定向#1

第1页
OLD-URL: /某物
NEW-URL: /其他

上面的方法很好,但是随后决定将Page#2移至 /某物,这样:

重定向#2

第2页
OLD-URL: /其他
NEW-URL: /某物


现在,这将导致Page#2重定向到 /某物,然后将其重定向到 / else ,这将是Page#1,因此无法访问Page#2-< / p>

我唯一能看到的方法是清除旧的重定向,但是浏览器通常会缓存这些重定向,有些会持续很长时间,在这种情况下,最佳做法是什么?

0 个答案:

没有答案