将子域转发到另一个域的子域

时间:2014-11-08 10:50:17

标签: regex wordpress .htaccess redirect multisite

我有子域设置的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

等等。

2 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(.+?)\.com$ [NC]
RewriteRule ^ http://%1.net%{REQUEST_URI} [NE,R=301,L]

确保此规则是第一条规则。

答案 1 :(得分:0)

RedirectMatch ^(。+)。sample.com(/.*)? $ 1.sample.net $ 2 [R = 301,L]

我没有测试正则表达式语法,我直接从脑中编码。这将重定向而不是重写。相对于域的URI不会更改。