我有一个网站说domain.old托管了'host-old'
我想废除'host-old'并选择'host-new'
(所以有效'主持人'主持会结束)
我也想要一个新域名 - 比如'domain.new'
所以现在我有'domain.old','domain.new'和'host-new'和我一起
现在我希望保留所有旧链接:
即的http:// domain.old / CAT1 / LINK1 /第1页/
重定向到 http:// domain.new / cat1 / link1 / page1 /
现在请建议使用新主机进行设置的最佳方式。
答案 0 :(得分:4)
这是一个多步骤的过程:
您需要的mod_rewrite配置是:
LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.old$
RewriteRule ^(.*)$ http://domain.new/$1 [NE,R=301,L]
答案 1 :(得分:0)
我不确切知道这是如何工作的,但您可以从旧网站解析网址并重定向到新主机。您需要在domain.old母版页中使用一个通用脚本来为您执行此操作。
答案 2 :(得分:0)
如果您指定了平台,问题会更容易回答。如果你在Apache上,我会看一下mod_rewrite
您可能希望提供301(永久移动)http响应。
答案 3 :(得分:0)
当您摆脱旧域名时,您无法再控制它,因此无法从中获取流量。您应该将旧域转移到新主机(不要太难),然后在其上运行重定向器 - 就像其他答案所示。