isapi rewrite 二級網域名稱重寫

2021-05-23 08:00:14 字數 1221 閱讀 1255

1、在http://www.helicontech.com/download.htm

[isapi_rewrite]

[isapi_rewrite]repeatlimit 1# defend your computer from some worm attacksrewriterule .*(?:global.asa|default/.ida|root/.exe|/./.).* . [f,i,o]# 排除當前虛擬主機需要正常訪問的網域名稱(web.eboat.cn www.eboat.cn)# rewritecond host:  (?:web|www)/.eboat/.cn# 多數情況下是乙個,即當前提供二級網域名稱服務的系統(如建站系統)rewritecond host:  web/.eboat/.cnrewriterule (.*)   $1  [l]# 解決不規範目錄(末尾無/)的問題# 但前提是目錄名不含『.』而檔名必須包含,否則無法區分兩者# 如果保證url中的目錄名稱規範,則無需此規則rewriterule ^/([^.]+[^/]$)  /$1/  [l,r]# 提取任意的二級網域名稱名稱(即第乙個詞彙)# 用[a-za-z0-9_-]限制名稱字元,重寫url到home/子目錄下# 如 test.eboat.cn => web.eboat.cn/home/testrewritecond host:  ([a-za-z0-9_-]+)/.eboat/.cnrewriterule ^/(.*)  /home/$1/$2  [i,l]

注意!上面的規則不能寫成

這也是必須在系統所在**上解析的原因。如果最後是[i,r],訪問是可以的,但是瀏覽器的位址列會顯示實際的url,達不到透明二級網域名稱的效果。

總結:

之前查了google,沒找到簡單實現的例子。其實這主要是規則上的問題,即使是將isapi_rewrite放在iis的「**」全域性配置中也是可以的,因為規則不會匹配其它的**(頂級網域名稱限制),rewrite不會起作用。只是放在全域性配置中,訪問其它**也要經過這個.dll過濾器,或多或少的有些不合理。

成功配置和執行,網上說要用full的破解版才行(1.x的版本,試過可行)。所以這裡特地將lite免費版的用法貼出來。

(注意:最後可能需要重啟iis伺服器,檢查一下isapi過濾器中rewrite是否已經載入——綠色的向上箭頭。另外,如果是ntfs檔案系統,isapi_rewrite的安裝目錄需要新增**使用者或everyone的寫許可權!)

二級域控切換主輔域控角色

一 背景 總部,網域名稱 son,主機名稱 dc1.son.com 子公司 xa,二級網域名稱 xa.son.com,主機名稱adc01.xa.son.com 問題 二級網域名稱的主域控出現故障,主機名為adc01.xa.son.com 二級網域名稱的輔域控正常,主機名為adc02.xa.son.c...

mysql二級考試技巧 mysql二級考試怎麼考

mysql計算機二級考試是上機考試,考試內容是mysql的基礎知識。下面一起來詳細了解一下吧。題型及分值 單項選擇題 40分 含公共基礎知識部分10分 操作題 60分 包括基本操作題 簡單應用題及綜合應用題 考試環境 開發環境 wamp 5.0及以上 資料庫管理系統 mysql 5.5 程式語言 p...

CUDA中二級指標表示二級陣列

首先看下我們在cpu上是如何用二級指標表示二維陣列的,其實就兩點 一是用一級指標儲存資料,二是用二級指標去按行索引資料位置。關於一級指標和二級指標的記憶體分配這裡不講了,注意資料型別就可以了。define row 8 define col 4 宣告row個行指標 cpua cpua 0 cpua 1...