Redirect 如何在同一托管帐户上将访问从一个域重定向到另一个域?

Redirect 如何在同一托管帐户上将访问从一个域重定向到另一个域?,redirect,dns,Redirect,Dns,我有一个域名。。。比如www.myOldDomain.com。它目前正在运行一个关于您附近的本地服务的网站 我得到了一个新域名(www.myNewDomain.com),它还将在你附近运行一个关于本地服务的网站(尽管方式略有不同)。事实上,我想用www.myNewDomain.com完全替换www.mylddomain.com-在同一主机上使用同一主机帐户(我不想为两个帐户付费) 我希望所有到www.myOldDomain.com/*的流量都被重定向到www.myNewDomain.com/We

我有一个域名。。。比如www.myOldDomain.com。它目前正在运行一个关于您附近的本地服务的网站

我得到了一个新域名(www.myNewDomain.com),它还将在你附近运行一个关于本地服务的网站(尽管方式略有不同)。事实上,我想用www.myNewDomain.com完全替换www.mylddomain.com-在同一主机上使用同一主机帐户(我不想为两个帐户付费)

我希望所有到www.myOldDomain.com/*的流量都被重定向到www.myNewDomain.com/WelcomeOldDomainers

我该怎么做呢?我是以编程方式还是在DNS上


更新:这是在Windows主机上。

Linux主机

如果您在linux主机下,最好的方法是在网站目录的根目录下使用.htaccess文件:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.myOldDomain\.com/$1 [NC]
RewriteRule ^(.*)$ http://www.myNewDomain.com/$1 [R=301,L]
但要注意:这假设旧域的$1部分与新域的$1部分相同。从你的帖子来看,我不确定情况是否如此

.htaccess允许您以非常灵活的方式进行配置

在google上查找“URL重写”和“htaccess重定向”

Windows主机: 您可以使用IIS 7或更高版本中的web.config文件:


注意Bis:小心不要让旧页面SEO浪费,确保将旧页面映射到新页面,否则您将失去为这些旧页面构建的所有SEO功能。

Linux主机

如果您在linux主机下,最好的方法是在网站目录的根目录下使用.htaccess文件:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.myOldDomain\.com/$1 [NC]
RewriteRule ^(.*)$ http://www.myNewDomain.com/$1 [R=301,L]
但要注意:这假设旧域的$1部分与新域的$1部分相同。从你的帖子来看,我不确定情况是否如此

.htaccess允许您以非常灵活的方式进行配置

在google上查找“URL重写”和“htaccess重定向”

Windows主机: 您可以使用IIS 7或更高版本中的web.config文件:


注意,尽管Bis:小心不要让旧页面SEO浪费,确保将旧页面映射到新页面,否则您将失去为这些旧页面构建的所有SEO功能。

最好的选择是发送一个永久移动的HTTP/1.1 301

在ASP.NET中,您可以设置Response.Redirect(“www.myNewDomain.com/WelcomeOldDomainers”)
在global.aspx中,最好的选择是发送一个永久移动的HTTP/1.1 301

在ASP.NET中,您可以设置Response.Redirect(“www.myNewDomain.com/WelcomeOldDomainers”)
在global.aspx

中,ASP.NET MVC应用程序的全局ASAX中是否有方法检测域名并基于此重定向?ASP.NET MVC应用程序的全局ASAX中是否有方法检测域名并基于此重定向?我编辑了我的答案,为您指出IIS 7下web.config文件的使用我编辑了我的答案,为您指明了方向IIS 7下web.config文件的使用