Windows2008 IIS7 IIS7.5 Windows2012 IIS8 偽靜態(tài)怎么做?
最近不少租用winedows 2008 IIS7 香港虛擬主機(jī)的客戶經(jīng)常咨詢偽靜態(tài)怎么做。
那么這里要細(xì)說(shuō)偽靜態(tài)的一些類型了。
一、各種服務(wù)器類型的偽靜態(tài)方式
linux服務(wù)器下的apache
或者他們本身就提供了linux下apache的.htaccess腳本文檔形式存在。
windows2003服務(wù)器ISAPI_REWRITE3
已經(jīng)停止更新的舊版windows2003的IIS6下的rewrite腳本是以ISAPI_Rewrite3第三方組件實(shí)現(xiàn)的,http.ini文檔形式存在
windows2008 、windows2012服務(wù)器的rewrite2
IIIS7、IS7.5或IIS8,rewrite腳本是以web.config文檔形式存在,這種偽靜態(tài)形式是比較先進(jìn)和新穎的,它還可以配置空間底層的很多腳本組件支持,它可以高度定制一些你想要的東西。
其rewirte組件是由微軟的官方出品和支持,網(wǎng)站根目錄下的web.config文件里插入對(duì)應(yīng)的偽靜態(tài)規(guī)則即可實(shí)現(xiàn)。
二、細(xì)說(shuō)windows IIS7、 IIS7.5、 IIS8具體如何支持呢?
首先,一般比較常見(jiàn)的php網(wǎng)站程序,官方網(wǎng)站都有提供偽靜態(tài)支持方案,他們都會(huì)提供三種偽靜態(tài)腳本代碼:
.htaccess,http.ini,web.config,如果沒(méi)有,在其官方論壇里也會(huì)有用戶提供分享或者討論,可以細(xì)心去論壇找找。
像是常見(jiàn)的wordpress、discuz web.config腳本,在百度也可以隨便搜索下載到。
其次,如果比較冷門小眾一點(diǎn)的程序,他們只可能提供了linux下的靜態(tài)腳本,比如只有.htaccess文檔。
那么我們來(lái)解決的話,那就可以rewrite組件導(dǎo)入功能,將.htaccess自動(dòng)轉(zhuǎn)換插入到web.config下,實(shí)現(xiàn)偽靜態(tài)功能快速實(shí)現(xiàn)。
不過(guò)由于是自動(dòng)轉(zhuǎn)換的,可能里面的正則表達(dá)式未必100%兼容,您可以聯(lián)系我們的客服協(xié)助操作。
如果您熟悉正則表達(dá)式如何編寫,完全可以自己修改web.config,達(dá)到您想要的偽靜態(tài)規(guī)則和樣式。