301重定向 - 我可以保留指向页面的链接

时间:2012-04-04 14:50:24

标签: apache .htaccess dns

我将设置场景

我的网站上有很多反向链接

我是否需要为每个链接提供301规则,或者我可以为整个网站提供一条规则,例如

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^website.uk.com [nc]
rewriterule ^(.*)$ http://www.website.com/$1 [r=301,nc]

想要维持: www.website.uk.com/page.html至www.website.com/page.html

不重定向: www.website.uk.com/page.html至www.website.com

由于 罗布

3 个答案:

答案 0 :(得分:1)

这个适用于我(我的网站上有类似的规则,下面适合您的域名):

RewriteCond %{HTTP_HOST} ^website.uk.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.website.uk.com [NC]
RewriteRule ^(.*)$ http://www.website.com/$1 [R=301,L]

答案 1 :(得分:0)

您可以为整个网站制定一条规则。

答案 2 :(得分:0)

您是否尝试使用OR两个单独的规则?

Options +FollowSymlinks
RewriteEngine on
Rewritecond %{http_host} ^website.uk.com [nc, OR]
Rewritecond %{http_host} ^www.website.uk.com [nc]
Rewriterule ^(.*)$ http://www.website.com/$1 [r=301,nc]
相关问题