.htacess文件是apache下面的偽靜態文件,nginx環境下,這個文件經過簡單設置後同樣有效;如果是windows 2003,實際 上程序提供商會同時提供apache和windows 2003下面的偽靜態文件,我們不必擔心。如果用的是IIS 7或IIS 7.5,這下面的偽 靜態文件是web.config文件,那麼要怎麼把.htacess文件轉換為web.config文件呢?
這是前段時間我遇到的問題,花錢買了一個程序,程序商沒有提供web.config偽靜態文件,找他要,他說他不知道咋弄, 要我自己去弄;我只好去淘寶網找人弄,隨便找了個店家,問了問,開口要價200元,都快把我噎住了,不到20句偽靜態轉換居 然要200元?換了好幾家店鋪,沒有一家低於150元,因此還是覺得自己弄!
上網查找了很多的資料,終於找到了很簡單的解決方法,只要幾分鐘即可搞定,完全不必花費幾十元甚至上百元讓人來弄 。這個方法的解決方法是Urlrewrite插件,這是地址重寫插件,安裝以後可以加載到IIS7及IIS7.5面板上面,我們直接用這個 插件的功能即可把.htacess偽靜態文件轉換為.webconfig文件。
下載安裝Urlrewrite插件
這個插件默認不集成在IIS7及7.5上面,要網友自己去下載安裝,目前的版本是URL Rewrite 2.0,安裝完成以後,重啟IIS 7或IIS 7.5,選擇自己的網站,那麼會看到Urlrewrite模塊,這是全英文的。安裝方法很簡單,按默認配置安裝即可,不用修改安裝文件的地址。
下載地址:http://www.iis.net/extensions/urlrewrite
進入使用Urlrewrite插件
進入服務器管理器,選擇“Internet信息服務”-“起始頁”-“自己的網站”,哪個網站要使用偽靜態,那麼進入到哪個網 站,點擊網站名即可進入到對應的網站控制面板,選擇Urlrewrite模塊即可,進入以後即可看到Urlrewrite全英文的界面。
轉換.htacess偽靜態文件
如果要轉換.htacess偽靜態文件,那麼選擇Import mod_rewrite Rules,即是右邊區域第三行黑字下面的選項,點擊即可 進入,進入以後會看到相應的對話框,我們點擊上面輸入框右側的按鈕,選擇.htacess偽靜態文件,再點擊上面輸入框下面的 Import即可導入,導入以後,我們會在Rewrite rules看到導入成功的偽靜態規則,選擇右邊的操作-應用即可。
轉換.webconfig文件成功
IIS7及IIS7.5下面是不支持直接用.htacess偽靜態文件的,偽靜態文件都要變換為web.config文件,實際上經過上面的導 入操作,我們去網站目錄,會發現網站的web.config文件已經有很多偽靜態規則。這時你要去做的是檢查偽靜態規則是否正確 ,理論上只要是標注的.htacess偽靜態文件,那麼導入以後都會准確的。
上面的操作只要幾分鐘時間,不過當初我查找相關的資料,還是花費掉好幾小時,因此寫成本文,希望對使用IIS 7及IIS 7.5的站長有所幫助;當然,如果是虛擬主機遇到偽靜態規則問題,直接聯系空間商即可,空間商會處理好一切的。本文由121 好資訊(http://www.121h.com/)原創,歡迎轉載分享,不妨保留鏈接,站長應該互助!