Iis
301 將根域重定向到 Godaddy Windows 主機帳戶上的 www 子域
如果我輸入 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 記錄”。
你不能用 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>
RewriteCond %{HTTP_Host} ^(www\.)?secondary-domain1\.com$ [NC] RewriteRule ^(.*)$ http://www.maindomain.com/$1 [L,R=301]
你也可以在你的 .htaccess 文件中加入這樣的內容,這樣每個人都會對它做出相同的反應,而不僅僅是Google。