IIS7.5下301重定向的設(shè)置方法(及偽靜態(tài)后301重定向出錯(cuò)案例)
一、301重定向?qū)嵤?
我們網(wǎng)站(www.b.com)原來(lái)的域名是a.com,明顯差很多,換了域名之后,要做的第一件事自然就是301重定向。
提醒一點(diǎn):即使你不是換域名,也應(yīng)該考慮把“b.com”301重定向至“www.b.com”。
每個(gè)人的環(huán)境不一樣,因?yàn)槲覀兪怯迷品?wù)器,所以我們實(shí)施301重定向相對(duì)簡(jiǎn)單,只要在IIS里直接設(shè)置就行了。
但在實(shí)施之前,一定要記住:在IIS中為各域名建立獨(dú)立的站點(diǎn),做好相應(yīng)綁定。
比如,你要把“b.com”301重定向到”www.b.com”,就要分別建兩個(gè)站點(diǎn),并獨(dú)立綁定,然后,再在“b.com”的站點(diǎn)上做重定向設(shè)置。
下面,是實(shí)施步驟
第一步:
選擇“HTTP重定向”
第二步:
1、勾選“將請(qǐng)求重定向到此目標(biāo)”;2、輸入目標(biāo)域名;3、選擇“301永久”即可。如下圖:
第三步:
自然是驗(yàn)證一下是否設(shè)置成功:
1、可以通過(guò)下面的工具,輸入301重定向前的原域名或網(wǎng)址,看下返回的狀態(tài)碼是否是301;http://tool.chinaz.com/pagestatus/
2、輸入301重定向前的原域名或網(wǎng)址,設(shè)置正確的話,應(yīng)轉(zhuǎn)到新域名下相應(yīng)的網(wǎng)頁(yè)。(我的問(wèn)題,就出在這里)
二、偽靜態(tài)后301重定向出錯(cuò):
問(wèn)題:
我在這里碰到了問(wèn)題,我們偽靜態(tài)后的網(wǎng)址格式是類(lèi)似這樣的,某體檢套餐:http://www.b.com/pkg-detail/ok327a455b6ed8c;
結(jié)果301后,訪問(wèn)原地址http://www.a.com/pkg-detail/ok327a455b6ed8c;
卻全部變成了原動(dòng)態(tài)網(wǎng)址,如“/pkg/detail.aspx?xxxxxxx”,而且參數(shù)全亂,雖然頁(yè)面返回的狀態(tài)是301,正確的,但內(nèi)容已經(jīng)完全錯(cuò)誤,或者是空內(nèi)容,甚至404。
原因:
經(jīng)過(guò)排查,原來(lái),我在建新域名站點(diǎn)時(shí),直接復(fù)制了原來(lái)的目錄。
原站點(diǎn)的內(nèi)容仍完全保留,而我們偽靜態(tài)用的是Global方案,這個(gè)原站點(diǎn)的Global.aspx文件在作祟;
估計(jì)是,訪問(wèn)時(shí),網(wǎng)址已經(jīng)先被原站點(diǎn)的Global.aspx處理,后再重定向到新站點(diǎn),又被新站點(diǎn)的Global.aspx處理了一次,故出錯(cuò)。 解決:
解決很簡(jiǎn)單了: 把原站點(diǎn)的Global.aspx,或者清空文件,只留個(gè)web.cnfig,搞定。
- Win2008 r2 iis7/iis7.5系統(tǒng)下HTTP重定向(301重定向)圖文方法
- 完美解決IIS和APACHE的301重定向(帶參數(shù))
- 解析網(wǎng)站301重定向的實(shí)現(xiàn)方法,包括iis,apache,asp,php的方法
- 比較詳細(xì)的win2003 IIS6.0 301重定向帶參數(shù)的問(wèn)題解決方法
- 301重定向?qū)崿F(xiàn)方法,及對(duì)網(wǎng)站優(yōu)化的作用
- iis 301轉(zhuǎn)向和網(wǎng)址規(guī)范化總結(jié)分析
- IIS服務(wù)器下做301永久重定向設(shè)置方法[可以傳參][圖文]
- IIS中301重定向跳轉(zhuǎn)web.config規(guī)則和http重定向模塊的實(shí)現(xiàn)教程
相關(guān)文章
訪問(wèn)php時(shí)提示內(nèi)存位置訪問(wèn)無(wú)效的解決辦法和思路分析
新配置的PHP環(huán)境,或者剛做過(guò)配置改動(dòng),比如新加載的DLL擴(kuò)展,訪問(wèn)頁(yè)面,可能會(huì)出現(xiàn)“內(nèi)存位置訪問(wèn)無(wú)效?!钡腻e(cuò)誤。主要原因是DLL擴(kuò)展加載失敗。2011-08-08
網(wǎng)站出現(xiàn)503(503 Service Temporarily UnavailableThe requested)服務(wù)暫
今天訪問(wèn)網(wǎng)站變成這個(gè)了,503 Service Temporarily UnavailableThe requested 一般由于我們的主機(jī)負(fù)載過(guò)大造成的2012-10-10
你的服務(wù)器IIS最大并發(fā)數(shù)有多少?
做完假設(shè),現(xiàn)在做限制,設(shè)置站點(diǎn)保持HTTP連接,超時(shí)設(shè)置成0,就是不會(huì)超時(shí)。在站點(diǎn)請(qǐng)求的default.aspx頁(yè)面設(shè)置線程Thread.Sleep(int.MaxValue),接下來(lái)開(kāi)發(fā)一個(gè)用來(lái)保持連接的小程序。2009-08-08
Windows Service 2016 Datacenter\Stand\Embedded激活方法(2021)
這篇文章主要介紹了Windows Service 2016 Datacenter、Stand、Embedded版本的激活方法,不建議用kms,需要的朋友可以參考下2021-09-09
開(kāi)放windows服務(wù)器端口(以打開(kāi)端口8080為例)
我們平時(shí)所說(shuō)的端口其實(shí)不是指物理意義上的端口,而是特指TCP/IP協(xié)議中的端口,是邏輯意義上的端口。這篇文章主要介紹了開(kāi)放windows服務(wù)器端口(以打開(kāi)端口8080為例),需要的朋友可以參考下2019-10-10
Windows Server 2008R2文件服務(wù)器升級(jí)到Windows Server 2016
這篇文章主要介紹了Windows Server 2008 R2文件服務(wù)器升級(jí)到Windows Server 2016,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
詳解CentOS 7 下安裝 Docker 及操作命令的方法
這篇文章主要介紹了CentOS 7 下安裝 Docker 及操作命令的方法,需要的朋友可以參考下2016-10-10
Windows?Server?2022?組策略(gpedit.msc)設(shè)置匯總
這篇文章主要介紹了win2022中通過(guò)組策略對(duì)服務(wù)器進(jìn)行安全設(shè)置一些策略,我們配置服務(wù)器的時(shí)候都需要配置一下,尤其是ip安全策略2024-03-03
Windows Server2019 NLB配置的實(shí)現(xiàn)步驟
NLB是一種Windows Server自帶的負(fù)載均衡功能,可以將流量分發(fā)到多個(gè)服務(wù)器,本文就來(lái)介紹了Windows Server2019 NLB配置的實(shí)現(xiàn)步驟,感興趣的可以了解一下2024-12-12

