一個網(wǎng)站,我們綁定了很多個域名,例如有:www.xxx.com、www.xxx.cn、xxx.cn、xxx.com.cn等等,現(xiàn)在我想實現(xiàn)當(dāng)輸入那些域名都跳轉(zhuǎn)到到某一個域名上,例如就是www.xxx.com,又或者是跳轉(zhuǎn)到到其他域名上,這時,301重定向就能實現(xiàn)這個需求。
具體操作如下:
比如,你的網(wǎng)站xxx綁定了www.xxx.com、xxx.cn兩個域名(以兩個域名為例,多個的操作一樣),現(xiàn)在想把xxx.cn重定向到www.xxx.com
首先,在IIS下新建一個命名為xxx.cn的網(wǎng)站,并在該網(wǎng)站的目錄下新建兩個文件,一個是index.html,一個是web.config文件,index.html文件中輸入“這是xxx.cn網(wǎng)站”(輸入什么都可以,這個文件主要用來判斷你所建的網(wǎng)站是否正常運(yùn)行,也就是你創(chuàng)建網(wǎng)站的操作是否正確),然后往web.config文件中寫入一下代碼:
<?xmlversion="1.0"encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpRedirectenabled="true"destination="http://www.xxx.com$S$Q"exactDestination="true"httpResponseStatus="Permanent"/>
</system.WebServer>
</configuration>
其中,destination的值就是你要重定向指定的域名。
對于域名后面的“$S$Q”,有些博客說加不加都行,在這里總結(jié)一下:
1:如果你實現(xiàn)的重定向都是指定到同一個頁面,或者是,你的網(wǎng)站無論點(diǎn)擊那個頁面,url地址都是沒有改變的,那么這種情況加不加都無所謂。
2:如果你的url地址有其他參數(shù),就域名后面還有其他參數(shù)的話,那一定要加上“$S$Q”。
建議加上
值得注意的是要對新建的網(wǎng)站的權(quán)限進(jìn)行編輯,具體操作如下:

點(diǎn)擊編輯權(quán)限,在彈出的窗口中點(diǎn)擊安全,點(diǎn)擊編輯,點(diǎn)擊添加(添加組或用戶名),然后輸入一個Everyone,點(diǎn)擊確定,
對Everyone的權(quán)限進(jìn)行編輯,選擇完全控制即可,點(diǎn)擊確定,如下:

檢查網(wǎng)站可以正常運(yùn)行后(即運(yùn)行index.html文件可以輸出這是xxx網(wǎng)站“”),接下來就是進(jìn)行正在的重定向了。
點(diǎn)擊你所建的網(wǎng)站,雙擊右邊的HTTP重定向進(jìn)行編輯:具體操作如圖:

編輯: 
編輯完后,點(diǎn)擊右邊的應(yīng)用即可。
這時你再輸入xxx.cn就直接跳轉(zhuǎn)到www.xxx.com了。