我只是在客户网站上做的。我制定了如下规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)fsdegrees.com [NC]
RewriteRule ^(.*)$ http://www.56degrees.co.uk/$1 [R=301,L]
第一条规则检查传入域并验证它是否是旧域。第二个发送301重定向,访问者被发送到新域上的相应页面,假设URL结构保持不变。您不想只提供404页,因为您将丢失搜索引擎中所有的索引链接。301重定向将告诉搜索引擎新替换页面的位置。(只有在找不到新页面时,才会得到404。)
无论两个域指向同一个文件夹还是指向不同的文件夹,这些规则都会起作用。如果它们指向不同的文件夹,则必须将这些规则添加到。旧域文件夹中的htaccess文件。