我尝试将整个网站301重定向到不同的扩展程序(org to com),同时我将所有内容保留在子域名之后。这样可行。例如:www.oldsite.org/somepage重定向到www.newsite.com/somepage。
但是我想要将一些页面排除在此规则之外,例如/ sub1 /必须重定向到/ sub2 /我尝试使用以下代码,但它没有工作。有什么想法吗?
RewriteEngine on
RewriteRule ^(.*)$ http://newsite.com/$1 [R=301,L]
Redirect 301 /sub1/ http://www.newsite.com/sub2
干杯!
答案 0 :(得分:3)
您可以使用:
RewriteEngine on
RewriteRule ^sub1(/.*)?$ http://www.newsite.com/sub2$1 [R=301,L]
RewriteRule ^(.*)$ http://newsite.com/$1 [R=301,L]
也适用于:
/sub1 -> http://www.newsite.com/sub2
/sub1/etc/etc -> http://www.newsite.com/sub2/etc/etc