【问题标题】:Forward a subdomain to another domain's subdomain将一个子域转发到另一个域的子域
【发布时间】:2015-01-05 03:11:06
【问题描述】:
我有带有子域设置的 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
等等。
【问题讨论】:
标签:
regex
wordpress
.htaccess
redirect
multisite
【解决方案1】:
您可以在DOCUMENT_ROOT/.htaccess 文件中使用此代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.+?)\.com$ [NC]
RewriteRule ^ http://%1.net%{REQUEST_URI} [NE,R=301,L]
确保这条规则是第一条规则。
【解决方案2】:
重定向匹配 ^(.+).sample.com(/.*)? $1.sample.net$2 [R=301,L]
我没有测试正则表达式语法,我直接从脑海中编写了代码。这将重定向而不是重写。与域相关的 URI 不会更改。