将子域名重定向到新域名上的子域名

将子域名重定向到新域名上的子域名

我拥有 2 个域名 sio-india.org 和 sio-india.com

我想要做的是将所有子域名从第一个域名重定向到第二个域名。例如,将 home.sio-india.org 重定向到 home.sio-india.com,但我不想将 sio-india.org 重定向到 sio-india.com,也不想将 www.sio-india.org 重定向到 www.sio-india.com

请帮忙

我在 htaccess 中使用此代码,但它不起作用。

RewriteCond %{HTTP_HOST} ^(.*)sio-india\.org$ [NC]  
RewriteRule ^(.*)$ http://%1sio-india.com/$1 [R=301,L] 

请帮帮我,我被困住了。

答案1

详细说明它到底是如何不起作用的会很有帮助。在我看来,你的代码会重定向所有内容(包括http://sio-india.org)。这是因为 .* 表示“任意字符,零次或多次重复”,所以 sio-india.org 也会匹配。

你应该将你的条件改为

RewriteCond %{HTTP_HOST} ^(.*)\.sio-india\.org$ [NC]  
RewriteRule ^(.*)$ http://%1.sio-india.com/$1 [R=301,L]

如果这不能解决问题 - 请更具体地说明它是如何不起作用的。

答案2

谢谢。但是,以下解决方案对我有用:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(.*)\.your-domain\.com$
RewriteRule ^(.*)$ https://%1.another-domain.com/ [R,L]

发布太晚了。但我只是想分享一下,这样对其他人就有帮助了。

相关内容