欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用ISAPI_Rewrite讓IIS也支持如Apache下.htaccess的URL重寫

 更新時(shí)間:2007年02月15日 00:00:00   作者:  
前些日子用Linux做服務(wù)器寫了一些東西,發(fā)現(xiàn)Apache下的.htaccess真是個(gè)好東西!不僅能實(shí)現(xiàn)URL真重寫,還能實(shí)現(xiàn)假重寫。真重寫可以有效降低代碼量與服務(wù)器資源消耗量,偽重寫可以有效減少服務(wù)器的靜態(tài)文件體積,節(jié)約了空間,真是不錯(cuò)!其實(shí)htaccess的功能遠(yuǎn)不只如此。

言歸正傳,那么IIS下能不能也實(shí)現(xiàn)htaccess這樣激動(dòng)人心的功能呢?ASP.NET2.0這個(gè)東東不是服務(wù)器級的,不能勝任重寫這個(gè)重任,那么只有交給ISAPI了,在網(wǎng)上搜索,還居然真有公司(組織)開發(fā)了這種東東!不可思議!

官方地址是:http://www.isapirewrite.com/

下載到其中有一個(gè)文件Rewrite.dll就是我們的ISAPI了,在IIS里面添加這個(gè)dll然后重起就OK!!!Fantastic!!!

httpd.ini就相當(dāng)于.htaccess了!

現(xiàn)在的版本是2.9版,技術(shù)文檔看這里:中文手冊  英文手冊(英文寫得比較好,建議看英文的)

具體怎么用就不多說了,手冊

下面是我寫的一個(gè)超簡單例子:

1.httpd.ini

[ISAPI_Rewrite]
RewriteRule ^(.*)/([a-z0-9\-]+\.html)$ $1/default2.asp\?filename=$2 


2.default2.asp

<%=Request.QueryString%> 


3,然后你進(jìn)入瀏覽器輸入"http://localhost/abcd123456.html"你會看到顯示了這個(gè)網(wǎng)頁,后臺卻并沒有生成這個(gè)頁!

filename=abcd123456.html 


這個(gè)技術(shù)就是WordPress所應(yīng)用的URL偽重寫技術(shù),IIS中如果本身支持該技術(shù),估計(jì)Z-Blog會集成該技術(shù)。

應(yīng)用了該技術(shù)Z-BLOG哪里還需要重建?需要的時(shí)候只需要改動(dòng)一下httpd.ini就可以了

總之,ISAPI_Rewrite和htaccess都是很值得學(xué)習(xí)與掌握的技術(shù),尤其是htaccess,我們應(yīng)該努力應(yīng)用它,發(fā)覺他的潛力。

相關(guān)文章

最新評論