使用正規表示式的方式重寫URL。

2021-04-20 01:21:55 字數 1062 閱讀 1254

使用正規表示式的方式重寫url。

支援全域性的 url重寫設定和針對同一伺服器上每個web站點的 url重寫設定。

zyx_urlrewriter.dll檔案所在目錄中的 urlrewriter.ini 裡面的設定就是全域性的 url重寫設定。

每個站點跟目錄中的 urlrewriter.ini 裡面的設定就是針對該站點的 url重寫設定。

優先順序:先處理站點的url重寫,再處理全域性的url重寫。

該元件使用的正規表示式語法請參考 regexp.htm 檔案。

regextest.exe 是正規表示式測試程式,用來測試規則是否正確。

在向urlrewriter.ini檔案新增規則時請先測試規則確保正確。

除了一般的重寫url來實現 靜態位址模擬動態位址外,

還可以實現禁止訪問某些url,重定向url,反向**等。。。

1。安裝,在iis 裡面新增 zyx_urlrewriter.dll 為 isapi 篩選器。

********規則檔案格式*********

[zyx_rewrite]

;這行是注釋

#這行也是注釋

#規則格式:

#urlrewrite 正規表示式 替換格式化字串

#下面的規則

#正規表示式是       /myhtml/hp/.html

#替換格式化字串是 /hp$1.asp

urlrewrite /myhtml/hp/.html /hp$1.asp

下面的規則

#正規表示式是       /myhtml/hptest_/.html

#替換格式化字串是 /hptest.asp?page=$1

urlrewrite /myhtml/hptest_/.html /hptest.asp?page=$1

*****************

正規表示式的語法和格式化字串的語法請參考 regexp.htm

主頁:http://www.redcheek.net

討論區:http://bbsftp.redcheek.net/bbs/index.asp?boardid=27

重寫url的正規表示式記錄

限定符將可選數量的資料新增到正規表示式。限定符表示式應用於緊挨著它前面的字元 組或字元類。net framework 正規表示式支援最小匹配 lazy 限定符。下表描述了影響匹配數量的元字元。限定符 說明 指定零個或更多個匹配 例如 w 或 abc 等效於 指定乙個或多個匹配 例如 w 或 abc ...

URL檢驗正規表示式

正規表示式判定url param url returns function check url url 0 9 ip形式的url 3位數字.3位數字.3位數字.3位數字 允許ip和domain 網域名稱 localhost 匹配localhost w 網域名稱 至少乙個 英文或數字 加上.w 一級網...

使用正規表示式過濾url鏈結

不強制匹配 string cc 是電風扇的個電飯鍋電飯鍋 if m.find 如果需要強制匹配的話,把正則改下就行了 pattern p pattern.compile http www ftp w w w w d w w w w w w w w w w w w w w w w w w w w pa...