我有带有子域设置的 Wordpress 多站点。现在我想更改域名。
www.sample.com 到 www.sample.net
如何使用简单的 .htaccess 重定向正则表达式将 .com 中的所有子域重定向到 .net?
aaa.sample.com to aaa.sample.net
bbb.sample.com to bbb.sample.net
ccc.sample.com to ccc.sample.net
等等。
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.+?)\.com$ [NC]
RewriteRule ^ http://%1.net%{REQUEST_URI} [NE,R=301,L]
确保这条规则是第一条规则。
重定向匹配 ^(.+).sample.com(/.*)? $1.sample.net$2 [R=301,L]
我没有测试正则表达式语法,我直接从脑海中编码。这将重定向而不是重写。与域相关的 URI 不会更改。