很多朋友在IIS環境中搭建好網站后,習慣性將帶www和不帶www的域名都綁定到一個網站上,這樣做雖然兩個域名都能訪問,但容易造成權重分散,從而導致網站權重降低。
其實我們可以將訪問不帶www的域名自動跳轉到帶www的域名,例如訪問taotaozaixian.com時瀏覽器自動跳轉到www.taotaozaixian.com,瀏覽器地址顯示的也是www.taotaozaixian.com。
總結網上的方法,有兩種方法比較常用:
第一種是設置網站301重定向。優點是設置快速簡單;缺點是要建立兩個站點,一個真實站點,一個空站點。
第二種是安裝URL重寫工具。優點是只需建立一個真實站點即可;缺點是設置稍微復雜。
第一種方法可以參考此篇文章 https://www.uust.com/wiki/web/86.html
下面使用實際例子講述第二種方法
1.首先將taotaozaixian.com www.taotaozaixian.com都解析到同一台web服務器的IP
2.下載安裝web平台安裝程序
https://www.microsoft.com/web/downloads/platform.aspx
或
https://www.iis.net/downloads/microsoft/url-rewrite
3.下載安裝完成后在開始菜單中找到並打開 Microsoft Web Platform Installer
在打開的 Web平台安裝程序 右上角輸入url進行查找
選中"URL重寫工具2.0",點擊添加,然后點擊右下角安裝
安裝完重新打開IIS站點,就可以看到 "URL重寫" 了
4.配置重定向
打開網站https://www.ssffx.com/htaccess/?jdfwkey=5rfiq
在左側選擇"WWW域名重定向",然后在右邊輸入框輸入帶www的完整域名www.taotaozaixian.com
復制下方生成的代碼
<Files ~ "^.(htaccess|htpasswd)$"> deny from all </Files> RewriteEngine on RewriteCond %{HTTP_HOST} ^(taotaozaixian\.com)(:80)? [NC] RewriteRule ^(.*) http://www.taotaozaixian.com/$1 [R=301,L] order deny,allow
5.回到IIS站點,點擊"URL重寫",點擊右邊"導入規則"
將重寫代碼粘貼到規則里,點擊應用
6.重啟IIS站點,在瀏覽器輸入不帶www的域名taotaozaixian.com,瀏覽器就會自動跳轉到www.taotaozaixian.com了