.htaccess重定向 - 映射所有网址,但提供主页特定的重定向

时间:2015-07-20 12:06:38

标签: .htaccess redirect

我为旧域设置了以下设置,它非常适合将旧网页映射到新网域上的网页。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldurl.org.uk [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldurl.org.uk [NC]
RewriteRule ^(.*)$ http://www.newurl.co.uk/$1 [L,R=301,NC]

问题是我需要将主页重定向到新网址上的特定页面,保持上述内容。这是最好的方法吗?

提前致谢!!

1 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?oldurl\.org\.uk$ [NC]
RewriteRule ^$ http://www.newurl.co.uk/specificPage [L,R=301]

RewriteCond %{HTTP_HOST} ^(www\.)?oldurl\.org\.uk$ [NC]
RewriteRule ^(.+)$ http://www.newurl.co.uk/$1 [L,R=301]