我想你只需要问清楚%{HTTP_HOST}
未来domain.com
. 所有像»这样的隐式条件%{HTTP_HOST}
不是从开始www
«也将影响所有子域。所以这对你的案子应该有用
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain\\.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
RewriteRule ^index\\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) wp/$1 [L]
RewriteRule ^(.*\\.php)$ wp/$1 [L]
RewriteRule . index.php [L]
确保常数
DOMAIN_CURRENT_SITE
并且根博客的域属性(在网络设置中)设置为
www.domain.com
. 这个
NOBLOGREDIRECT
常量也可能对您的目的有所帮助。