我遇到了一个棘手的情况,四个不同的网站现在合并到一个网站中。我正试图找出最好的方法来处理这些网站上旧URL的301重定向。
下面是一个示例。假设我有这四个站点:
https://red.com
https://blue.com
https://green.com
https://magenta.com
他们现在都将只住在https://red.com
。
每个网站都有一个"团队"页面。。。
https://red.com/team/
https://blue.com/team/
etc.
一旦我把所有的URL指向同一个地方,我想看看是否有人试图输入以前的URL之一,并将它们引导到网站上的特定新位置,例如:
URL Entered: https://blue.com/team/
301 Redirect: https://red.com/blue/team/
URL Entered: https://green.com/team/
301 Redirect: https://red.com/green/team/
etc.
由于人们可能来自多个不同的域,我不能在.htaccess中使用标准的相对301重定向。我希望能够将这些其他域的DNS指向red.com
,然后在那里处理301重定向逻辑。
关于如何处理这个问题有什么想法吗?
您可以简单地使用302 temporary redirect
,而不是使用永久的301。
**另外,不要忘记清除你的网络浏览器上以前的301重定向缓存;如果使用的话。