天天看點

ISAPI_Rewrite實作Asp僞靜态及URL重寫

第一步:

http://www.helicontech.com/download-isapi_rewrite.htm

進入頁面然後下載下傳

http://www.isapirewrite.com/download/isapi_rwl_x86_0072.msi

第二步:

下載下傳到本地,然後點選運作,安裝目錄可任意(注意權限問題)

我的安裝後直接添加到IIS7的ISAPI篩選器裡了,如果沒有,可以手動添加一下,指定一個名稱及剛才安裝的路徑即可:

ISAPI_Rewrite實作Asp僞靜态及URL重寫
ISAPI_Rewrite實作Asp僞靜态及URL重寫

第三步:

配置httpd.ini檔案,添加了這段

RewriteRule ^(.*)/([0-9,a-z]*) $1/test002.asp/?id=$2

如圖:紅色框中

ISAPI_Rewrite實作Asp僞靜态及URL重寫

第四步:

建設一名稱為test002.asp的測試頁面,

<a href="test002.asp?id=home" target="_blank" rel="external nofollow" >home</a>

<a href="test002.asp?id=about" target="_blank" rel="external nofollow" >about us</a>

<a href="test002.asp?id=product" target="_blank" rel="external nofollow" >product</a>

<a href="test002.asp?id=contact" target="_blank" rel="external nofollow" >contact us</a>

<br />

<a href="home" target="_blank" rel="external nofollow" >home</a>

<a href="about" target="_blank" rel="external nofollow" >about us</a>

<a href="product" target="_blank" rel="external nofollow" >product</a>

<a href="contact" target="_blank" rel="external nofollow" >contact us</a>

<br />

<h1><%=trim(request("id"))%></h1>

如圖:

ISAPI_Rewrite實作Asp僞靜态及URL重寫

然後點選比較第一排的連結和第二排的連結,得到結果是一樣的,隻是url有些不同,第二排的url已經被得寫,呵呵,到此成功!

如圖:(注意比較上下位址欄和狀态欄)

ISAPI_Rewrite實作Asp僞靜态及URL重寫