我想将我的所有网站重定向到除1个目录之外的其他域
例如:
OldDomain.com到NewDomain.com
OldDomain.com/blabla转到NewDomain.com/blabla
OldDomain.com/blabla/page.php至NewDomain.com/blabla/page.php
BUT !!!!
OldDomain.com/wp-admin STAY OldDomain.com/wp-admin
OldDomain.com/wp-admin/?something-blabla STAY OldDomain.com/wp-admin/?something-blabla
仅限htaccess。
答案 0 :(得分:0)
试试这个:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^OldDomain.com$
RewriteCond %{QUERY_STRING} (.*)
RewriteRule ^(wp-admin/.*)$ $1?%1 [L]
RewriteCond %{HTTP_HOST} ^OldDomain.com$
RewriteCond %{QUERY_STRING} (.*)
RewriteRule ^(.*)$ NewDomain\.com/$1?%1 [R=301,L]
第一条规则应该将OldDomain.com/wp-admin/*重写为自身,因为auf [L]
标志应该停止处理。
第二条规则应将其余规则重定向到NewDomain.com。