IIS6 ISAPI_Rewrite偽靜態(tài)不生效解決辦法

2015年7月29日23:58:40 發(fā)表評論 5,645 ℃

如今在做網(wǎng)站SEO優(yōu)化的同時,也必須要懂得一些簡單處理網(wǎng)站無法訪問的問題,這不今天成都SEO博主就遇到一個iis6搭建的php網(wǎng)站偽靜態(tài)失效的問題。

這種問題,憑著自己的經(jīng)驗第一反應(yīng)認(rèn)為是ISAPI_Rewrite組件的問題,于是乎卸載重裝,安裝好ISAPI_Rewrite重啟iis以后網(wǎng)站內(nèi)頁還是404錯誤 。突然感覺有點棘手了,依次去排查了偽靜態(tài)規(guī)則,動態(tài)鏈接是否正常……排查完以后發(fā)現(xiàn)都沒有異常。

無奈只能問度娘了,一搜索發(fā)現(xiàn)的確有好多解決方案,網(wǎng)友們基本都說是權(quán)限問題:

1.IIS_WPG對ISAPI_Rewrite.dll沒有讀取的權(quán)限

2.IIS_WPG對httpd.ini沒有讀取的權(quán)限

3.IIS_WPG對站點目錄中的httpd.ini沒有讀取的權(quán)限(用于每個站點有獨立的httpd.ini)。

4.IIS_WPG對站點目錄中沒有寫入的權(quán)限(ISAPI_Rewrite要寫入一個httpd.parse.errors文件)。

…………

一開始還是懷疑的,因為以前都是正常的,平時我們也不回去更改權(quán)限,這種情況多適用于剛搭建的環(huán)境。雖然心存疑慮,我還是把所有相關(guān)的目錄(組件安裝目錄、網(wǎng)站目錄)權(quán)限都是設(shè)置everyone完全控制,測試依舊404錯誤。

繼續(xù)百度查找,還有的說在httpd.conf文件中加上如下兩句,然后訪問網(wǎng)站會有錯誤日志,經(jīng)測試沒有錯誤日志。

RewriteLogLevel 9

LogLevel debug

最后又回到最初的判斷ISAPI_Rewrite組件有問題,再次卸載重裝,還是404錯誤。

正準(zhǔn)備網(wǎng)上重新下載一個ISAPI_Rewrite組件來再安裝試試,突然發(fā)現(xiàn)自己在檢查的時候忽略了一個問題,就是ISAIP篩選器里面是否正常加載了rewrite組建,右鍵-站點-屬性-ISAIP篩選器,一看空白,馬上添加添加rewrite組建(如下圖)重啟IIS,網(wǎng)站內(nèi)頁訪問正常,到此終于解決了ISAPI_Rewrite偽靜態(tài)不生效的問題,當(dāng)然這個只是ISAPI_Rewrite偽靜態(tài)不生效的案例只是其中一個原因,上面網(wǎng)友提到的原因我們在實際遇到IIS6 ISAPI_Rewrite偽靜態(tài)不生效解的時候,可以一一測試排查。 

IIS6 ISAPI_Rewrite偽靜態(tài)不生效解決辦法

【騰訊云】云服務(wù)器、云數(shù)據(jù)庫、COS、CDN、短信等云產(chǎn)品特惠熱賣中

發(fā)表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: