我想将所有网站重定向到除 1 个目录以外的另一个域
例如:
OldDomain.com 到 NewDomain.com
OldDomain.com/blabla 到 NewDomain.com/blabla
OldDomain.com/blabla/page.php 到 NewDomain.com/blabla/page.php
但!!!!
OldDomain.com/wp-admin OldDomain.com/wp-admin
OldDomain.com/wp-admin/?something-blabla OldDomain.com/wp-admin/?something-blabla
仅使用HT访问。
试试这个:
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。