.htaccess 使用htaccess从旧子域/域重定向到新域

.htaccess 使用htaccess从旧子域/域重定向到新域,.htaccess,redirect,dns,.htaccess,Redirect,Dns,我的网站位于一个子域名上,如:mysite.primarydomain.com。primarydomain.com DNS由拥有primarydomain.com url的第三方管理 我的新网站现在在mysite.com上。我让第三方添加了一条a记录,将mysite.primarydomain.com指向我的新网站的IP地址。然后如何将mysite.primarydomain.com域重定向到mysite.com?那是通过htaccess吗?还是通过cpanel配置 谢谢 可能有一个cpanel

我的网站位于一个子域名上,如:mysite.primarydomain.com。primarydomain.com DNS由拥有primarydomain.com url的第三方管理

我的新网站现在在mysite.com上。我让第三方添加了一条a记录,将mysite.primarydomain.com指向我的新网站的IP地址。然后如何将mysite.primarydomain.com域重定向到mysite.com?那是通过htaccess吗?还是通过cpanel配置


谢谢

可能有一个cpanel配置可以很容易地完成这项工作,可能是这样的:

但是,您也可以将htaccess文件添加到
mysite.primarydomain.com
站点的文档根目录中,即:

Redirect 301 / http://mysite1.com/
或者,如果文档根目录是共享的,则需要:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^mysite\primarydomain\.com$ [NC]
RewriteRule ^(.*)$ http://mysite1.com/$1 [L,R=301]

谢谢林乔恩的回答。它启发我在cpanel中找到一个非常简单的方法

在primarydomain.com中,我为“mysite.primarydomain.com”创建了一个子域

然后我转到“重定向”。由于我添加了“mysite.”子域,它给了我使用该子域创建重定向的选项。所以我为mysite.primarydomain.com创建了一个重定向,指向mysite.com

然后,我可以创建一些其他重定向来帮助保持他们的一些旧链接,例如“mysite.primarydomain.com/about”


谢谢

选项+FollowSymLinks
重新启动发动机
RewriteCond%{HTTP_HOST}^subdomain.domain\.com$[NC]
重写规则^(.*)$http://newdomain.com/$1[R=301,L]

虽然此代码可能有助于回答问题,但仅使用代码的答案质量不高。最好描述一下这段代码是如何工作的,解释为什么采用这种方法,并链接到相关文档。