軟件介紹

ABC_Rewrite是一種IIS下的URL重寫組件,基于正則表達式,可方便的重寫發(fā)送到IIS的URL請求,將動態(tài)網(wǎng)址轉變?yōu)殪o態(tài)網(wǎng)址,實現(xiàn)網(wǎng)頁重定向,建立站點的虛擬目錄和文件結構,使頁面對搜索引擎更友好,更利于搜索引擎收錄。ABC_Rewrite目前有兩個版本,分別在IIS 5.0和IIS 6.0下運行,支持asp、php、jsp以及.net等。支持虛擬主機,支持多參數(shù)傳遞。相似軟件版本說明軟件地址IETester0.5.4 中文版查看YY彈幕管理助手v3.0.5.2 官方版查看網(wǎng)絡搬遷工具100R001C00 官方版查看 ABC_Rewrite的作用: 1、實現(xiàn)網(wǎng)頁鏈接的靜態(tài)化。某些搜索引擎不能支持動態(tài)頁面的抓取,大量的信息就不能被潛在用戶搜索到。用UrlRewrite技術你可以把 http://server/news.asp?id=111變成http://server/news/111.htm這樣他們就會被搜索引擎收錄了。google雖然可以抓取動態(tài)頁面,但是google對動態(tài)頁面的評分一般低于靜態(tài)頁面。所以,對大量信息發(fā)布的網(wǎng)站,把網(wǎng)站地址改變成靜態(tài)的絕對是值得的。 2、提高網(wǎng)站的移植性。每個頁面都掛著鮮明的.asp/.jsp這種開發(fā)語言的標記,可以一眼讓人看出你的網(wǎng)站使用什么語言做的。而且在改變網(wǎng)站的語言的時候,你需要改動大量的鏈接。而且,一個頁面修改了擴展名,他的pagerank也會隨之消失,從頭開始。我們可以用url重寫技術隱藏我們的實現(xiàn)細節(jié),這樣修改移植都很方便,而且完全不損失pagerank。 3、提高站點的安全性。通過構建正則表達式,將網(wǎng)頁實地址映射為虛擬地址,建立站點的虛擬目錄和文件結構,實現(xiàn)站點重要數(shù)據(jù)和文件的隱藏,提高站點的安全性。如,可以把http://server/news.asp?id=111變成http://server/news/topic/111.html這樣,在訪問者看來存在/news/topic這個目錄,但對IIS來說,物理上是不存在該目錄的。 4、滿足美感的要求。對于追求完美主義的網(wǎng)站設計師,即使是網(wǎng)頁的地址也要看起來簡潔明快。如: http://server/news.asp?channel=3&id=111的網(wǎng)頁地址用url重寫技術,可以變成http://server/news/3/111.htm。 ABC_Rewrite的典型配置(ABC_Rewrite.ini): RewriteCond Host:www.aaa.com //定義主機www.aaa.com RewriteRule /{[0-9]+}/{[0-9]+}/index.html /list.asp?code1=$0&code2=$1 //定義規(guī)則,中間一段為正則表達式構建的靜態(tài)網(wǎng)址,最后一段為實際訪問的動態(tài)網(wǎng)址。按上述規(guī)則,如用戶輸入訪問http://www.aaa.com/01/04/index.html,實際訪問的是http://www.aaa.com/list.asp?code1=01&code2=04 RewriteRule /r{[0-9]+}/{[0-9]+}/topic/{[0-9]+}.html /detail.asp?id=$2 //每個匹配組由大括號{}引起來,組號從0組開始,后面的$2表示id取第二組的值。 如http://www.aaa.com/r01/11/topic/1234.html,實際訪問的則是http://www.aaa.com/detail.asp?id=1234。第0和1組在此僅從靜態(tài)網(wǎng)址上體現(xiàn)一種虛擬目錄結構。如不需該值可直接取$2的值即可。