Greg Asked: 2009-07-16 14:11:38 +0800 CST2009-07-16 14:11:38 +0800 CST 2009-07-16 14:11:38 +0800 CST 301 将根域重定向到 Godaddy Windows 主机帐户上的 www 子域 772 如果我输入 domain.com 和 www.domain.com,它们都显示相同的网站,但在地址栏中显示不同的 url。我希望只键入“domain.com”的访问者和搜索引擎被重定向到“www.domain.com”。 我在 Godaddy 托管帐户上使用 IIS 7。如何将“domain.com”的所有请求重定向到“www.domain.com”? 我有默认的 DNS 设置,“domain.com”作为我的“A 记录”,cname “www”指向我的“A 记录”。 iis iis-7 redirect godaddy 5 个回答 Voted Best Answer Adam Brand 2009-07-16T15:07:04+08:002009-07-16T15:07:04+08:00 你不能用 GoDaddy 域管理工具来做到这一点,我认为你也不能用服务器工具来做到这一点。如果你真的想要这个特性,你可以用 ASP.Net 动态地通过编写一些这样的代码来实现它(假设你有一个 default.aspx 页面): <script runat="server"> private void Page_Load(object sender, System.EventArgs e) { if (Request.Url == "http://mysite.com") { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","http://www.mysite.com"); } } </script> Speed Master 2010-02-05T19:12:24+08:002010-02-05T19:12:24+08:00 RewriteCond %{HTTP_Host} ^(www\.)?secondary-domain1\.com$ [NC] RewriteRule ^(.*)$ http://www.maindomain.com/$1 [L,R=301] 你也可以在你的 .htaccess 文件中加入这样的内容,这样每个人都会对它做出相同的反应,而不仅仅是谷歌。 Pete 2010-04-26T21:12:21+08:002010-04-26T21:12:21+08:00 <script runat="server" language="C#"> private void Page_Load(object sender, System.EventArgs e) { if (Request.Url.Host.Equals("domain.com")) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","http://www.domain.com"); } } </script> Drew Noakes 2011-04-23T08:19:04+08:002011-04-23T08:19:04+08:00 如果您使用的是 GoDaddy 虚拟专用服务器或专用服务器,则可以在 IIS 中进行设置。 我正在尝试使用非专用服务器在 GoDaddy 上找到一种方法。我必须移动一些内容并希望保持pagerank。 JimJty 2014-07-11T21:26:05+08:002014-07-11T21:26:05+08:00 更新了答案。这是一个很晚的回复,但是由于这个问题出现在谷歌中,当我在寻找解决方案时,我发现你可以使用 Godaddy 的域工具轻松地做到这一点。 这些步骤假定您的 www 名称已经有效。 在 godaddy 中,查看您的域列表。单击要转发到 www 的域旁边的复选标记。单击顶部的“转发”按钮,然后单击“转发域”。如果您没有任何转发信用,您可以通过单击“购买更多”链接免费“购买”它们。接下来单击“立即添加”链接并添加以 www 为前缀的域名: 然后给它时间传播(最多一个小时)。
你不能用 GoDaddy 域管理工具来做到这一点,我认为你也不能用服务器工具来做到这一点。如果你真的想要这个特性,你可以用 ASP.Net 动态地通过编写一些这样的代码来实现它(假设你有一个 default.aspx 页面):
你也可以在你的 .htaccess 文件中加入这样的内容,这样每个人都会对它做出相同的反应,而不仅仅是谷歌。
如果您使用的是 GoDaddy 虚拟专用服务器或专用服务器,则可以在 IIS 中进行设置。
我正在尝试使用非专用服务器在 GoDaddy 上找到一种方法。我必须移动一些内容并希望保持pagerank。
更新了答案。这是一个很晚的回复,但是由于这个问题出现在谷歌中,当我在寻找解决方案时,我发现你可以使用 Godaddy 的域工具轻松地做到这一点。
这些步骤假定您的 www 名称已经有效。
在 godaddy 中,查看您的域列表。单击要转发到 www 的域旁边的复选标记。单击顶部的“转发”按钮,然后单击“转发域”。如果您没有任何转发信用,您可以通过单击“购买更多”链接免费“购买”它们。接下来单击“立即添加”链接并添加以 www 为前缀的域名:
然后给它时间传播(最多一个小时)。