olddomain.com 有一些指向它的有毒链接.. 我想将www和非www页面重定向到 newdomain.com 。 非www重定向不起作用.. root不应重定向到 newdomain.com 。
RewriteEngine On
RewriteBase /
# www homepage redirect
RedirectPermanent olddomain.com http://www.olddomain.com
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$ [NC]
#if not root
RewriteCond %{REQUEST_URI} !^/?$ [NC]
#redirect
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]
答案 0 :(得分:2)
这条规则就足够了:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
RewriteRule ^((?!css-images/).+)$ http://www.newdomain.com/$1 [R=301,L,NE,NC]
使用.+
,不会重定向主页。