我们有一个小小的意外,即为一个没有主机名(只是一个ip)的网站创建了一个https绑定,然后又创建了一个仅使用http绑定到与第一个站点相同的ip的主机名的网站。 / p>
所以问题是,当您通过https导航到第二个站点时,没有出现错误,而是转到了第一个网站。结果,Google可以通过https通过第二个站点的主机名访问第一个站点,而现在我们在Google Land中有很多重复的链接。
我已经停止流血了,但是现在我需要301谷歌为第二个站点创建的所有不良链接。我的计划是,以后,无论何时在第二个站点中遇到404错误,它都将仅从第一个站点的同一链接中调用标头。如果标题返回的状态为OK,则它将永久重定向到第一个站点。
该计划只有一部分,我不知道该怎么做...以这种方式拦截404的最佳方法是我可以运行我的代码以确定是否应该这样做。 301吗?