如果我inputdomain.com和www.domain.com,他们都显示相同的网站,但在地址栏中显示不同的url。 我希望访问者和search引擎只需input“domain.com”即可redirect到“www.domain.com”。
我在godaddy托pipe帐户上使用IIS 7。 如何将“domain.com”的所有请求redirect到“www.domain.com”?
我有默认的DNS设置,“domain.com”作为我的“Alogging”和cname“www”指向我的“Alogging”。
您不能使用GoDaddy域名pipe理工具来做到这一点,我也不认为您也可以从服务器工具中获得。 如果你真的想要这个function,你可以用ASP.Netdynamic编写这样的代码(假设你有一个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>
RewriteCond %{HTTP_Host} ^(www\.)?secondary-domain1\.com$ [NC] RewriteRule ^(.*)$ http://www.maindomain.com/$1 [L,R=301]
你也可以在你的.htaccess文件中join这样的内容,这样每个人都可以对它做出反应,而不仅仅是Google。
<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>
如果您使用的是GoDaddy虚拟专用服务器或专用服务器,则可以在IIS中进行设置 。
我试图find在GoDaddy上使用非专用服务器的方式。 我必须移动一些内容,并希望保持pagerank。
更新的答案 。 这是一个真正的迟到答复,但由于这个问题出现在谷歌,当我正在寻找一个解决scheme,我发现你可以很容易地使用godaddy的域工具做到这一点。
这些步骤假定您的www名称已经工作。
在godaddy中,查看您的域名列表。 点击要转发至www的域旁边的复选标记。 点击顶部的“转发”button,然后点击“转发域名”。 如果您没有任何转发信用,您可以通过点击“购买更多”链接免费“购买”。 接下来点击“现在添加一个”链接,并添加您的域名前缀www:

然后给它时间传播(长达一个小时)。
您应该将根域作为您的主域,并将WWW的CNAMElogging设置为“@”。 然后,所有www.example.com请求将parsing为example.com。