301将同一域内的循环重定向到不同的服务器

时间:2016-11-15 04:41:00

标签: apache .htaccess redirect dns shopify

我不确定如何恰当地表达这个问题,所以感谢您的耐心等待。

我正在将网站迁移到新服务器(Shopify)。我有太多的入站链接来使用他们的内置301解决方案,因为他们不支持通配符重定向。设置辅助服务器来处理重定向是可行的,但由于旧域和新域是相同的,我如何防止重定向循环?

例如:

old url: mystore.com?p=123&q=456&r=789
new url: mystore.com/products/some-meaningful-string

我的重定向服务器:

[code to create the new url from mystore.com?p=123&q=456&r=789]
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: mystore.com/products/some-meaningful-string"); 

有没有办法设置dns,以便注册商认为域名在重定向服务器上,重定向服务器指向Shopify?我想知道CDN使用的技术是否会有所帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

很难说您无法生成所有当前(很快就是旧的)网址的简单站点地图。这真是你唯一理智的选择,没有深入潜入疯狂。

一个简单的循环,只需一行代码,就可以生成301重定向,Shopify会适当地启动,并且您不会丢失旧URL。

您确定不能只编写一个简单的脚本来梳理所有旧网址的列表并将其映射到新网址吗?