綠色資源網:您身邊最放心的安全下(xià)載站! 最新軟件(jiàn)|熱門排行|軟(ruǎn)件分類|軟件專題|廠商大全

綠色資源網

技術教程
您的(de)位置(zhì):首頁服務器類Web服務(wù)器 → 2003+IIS6.0添加偽靜態組(zǔ)件(jiàn)ISAPI_Rewrite圖文教程

2003+IIS6.0添加偽靜態組件ISAPI_Rewrite圖文教程

我(wǒ)要評論 2014/05/21 14:45:15 來源:綠色資源網 編輯:www.ynaad.com [大(dà) ] 評論:0 點擊:272次

ISAPI_Rewrite,ISAPI_Rewrite用來實現偽靜態,將動態網頁通過重寫URL的方法實現去掉動態(tài)網頁(yè)的(de)參數!它的行為是像Apache的mod_Rewrite ,但專為微軟的Internet信息服務( IIS )。 IIS配置相當簡單(dān),配置好之後就有一些細節是需(xū)要調試的比如在Apache’s上很有用的.htaccess文件在IIS上就沒有,要想實現類似的(de)跳轉功能(néng)可以使(shǐ)用(yòng)ISAPI_Rewrite來代替(tì),這是一個專門為IIS設置的工具,目的就是代替.htaccess實現很多功(gōng)能,其中最常用的就是301轉向和偽靜態。

準確來說它應該是代替Apache’s上的mod_Rewrite,還不能夠完全代替.htaccess所以在語法和使用上(shàng)有很多要注意的地方。

ISAPI_Rewrite是一個(gè)ISAPI篩選器的書麵純的C / C + +所以速(sù)度極快。

Windows2003下IIS6.0的偽靜態組件安裝(zhuāng)和(hé)偽靜態配置方法,還包括常用的偽靜態(tài)規則使用方法。

1)下載IIS偽(wěi)靜(jìng)態組(zǔ)件——ISAPI_Rewrite3完全破解版

ISAPI_Rewrite3非常好用(yòng),是個人見過(guò)最好用(yòng)同時可以(yǐ)支持(chí)多站點的IIS偽靜態組件!

1、綠色資源網(wǎng)下載(http://www.ynaad.com/soft/13513.html);

2

2)安裝(zhuāng)IIS偽靜態組件

1、以下載本(běn)網站的破解版為例:將下載的ISAPI_Rewrite3解(jiě)壓,你會看到兩(liǎng)個文件(分別是:ISAPI_Rewrite.dll 和httpd.conf);

把(bǎ)整個文件夾解壓到安(ān)裝在C:Program FilesISAPI_Rewrite下;

2003+IIS6.0添加偽靜態組件ISAPI_Rewrite圖文(wén)教(jiāo)程

2、將Rewrite破解文件夾中的ISAPI_Rewrite.dll文件覆蓋到程序安裝目錄下替換即(jí)可;

3、打開安裝目錄下(xià)的httpd.conf文件,在裏麵輸入以下內容並保存,這樣(yàng)就沒有使用天數的限製了;

RegistrationName= wlqcwin

RegistrationCode= 2EAD-35GH-66NN-ZYBA

4、安裝好後記得給(gěi)ISAPI_Rewrite3軟件安裝目錄network service的讀權(quán)限(或Users的讀權限),否則會(huì)出現無(wú)法加載(zǎi)ISAPI_Rewrite的(de)錯誤。

2003+IIS6.0添加偽靜態組件ISAPI_Rewrite圖文教程

3)IIS偽靜態配置方法

我們打開Internet 信息服務(IIS)管(guǎn)理器,找到"網站",右鍵打開"屬性"選項卡;

2003+IIS6.0添(tiān)加偽靜態組件ISAPI_Rewrite圖文教程

選擇"ISAPI 篩選器"選項卡,點擊(jī)"添加",彈出(chū)"添加/編輯篩選器屬性","篩選器名稱"寫上ISAPI_Rewrite,這個可(kě)以自定義;"可執行文件"這裏,通 過"瀏覽"找到偽靜(jìng)態組件安裝目錄下的ISAPI_Rewrite.dll文件即可,路徑是C:Program FilesISAPI_RewriteISAPI_Rewrite.dll;

2003+IIS6.0添加偽靜態組件ISAPI_Rewrite圖文教程(chéng)

2003+IIS6.0添加偽靜態組件ISAPI_Rewrite圖(tú)文教程

一路(lù)確定之後,我們重啟下(xià)IIS管理器,之後再次(cì)打開網站屬性的"ISAPI 篩選器",看下是不是剛剛添加的ISAPI_Rewrite變為綠(lǜ)色向上的箭頭呢?這樣的話偽靜態就配置成功了。

2003+IIS6.0添加偽靜態組件ISAPI_Rewrite圖文教程

2003+IIS6.0添加偽靜態組件ISAPI_Rewrite圖文教程

4)IIS偽靜態使用方法

IIS偽靜態配置成功後,在(zài)你的IIS管理器——網站下麵,任意建立一個新(xīn)網站,就可以使用(yòng)偽靜態了。你隻需要在新網站根目錄下新建立一個.htaccess文(wén)件,用記事本打開,在裏麵寫上相應的偽靜態規則即可。

5)測試IIS偽靜態是否生(shēng)效

1、在某個單獨網(wǎng)站(如:localhost)新(xīn)建.htaccess文件,並在文件中寫上以(yǐ)下規則(zé):

RewriteEngine on

RewriteBase /

RewriteRule ^get-(.*).html /get.asp?id=$1

#說(shuō)明:RewriteEngin on表示啟用重寫功(gōng)能;RewriteBase / 表示重寫的路(lù)徑是從網站根目錄開始。

2、在localhost下新建get.asp文件,文件內容以下:

<% response.write("get_id=" & request.querystring("id")) %>

3、在瀏覽器中分別輸入http://localhost/get-123.html 和 http://localhost/get.asp?id=123 ; 如果結果是一(yī)樣的,則表明重寫成(chéng)功。

2003+IIS6.0添加偽靜態組(zǔ)件ISAPI_Rewrite圖文教程

至此,如果測試成功,則表示安裝配置成功!

IIS6.0配(pèi)置(zhì)aspx偽靜態教程

1、安裝

安裝ISAPI_Rewrite3,一路next,默認(rèn)安裝到(dào)了(le)服務器的C:\ISAPI_Rewrite3(目錄自由設置,但需保證(zhèng)有iis瀏覽的權限(xiàn)),接著打開IIS-web服務擴張-右鍵-添加一個新的web服務擴展,擴展名字寫ISAPI_Rewrite,要求文件(jiàn)C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll,並且設置為(wéi)允許。

2、配(pèi)置IIS

打開iis,右鍵(jiàn)你的站點屬性--ISAPI 篩選器--添加--篩選器名稱是ISAPI_Rewrite3 --可執行文件就是ISAPI_Rewrite.dll的路徑,比如C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll

給用(yòng)戶網站主機(jī)頭加上“network service”的讀權限,其實就是該用戶網(wǎng)站的文件夾的網絡讀寫權限。

安裝IIS Rewrite3後,會在全局的網站下 “iis> 網站 》屬性> isapi 篩選器”選項(xiàng)裏麵,刪除 isapi_rewrite3這個ISAPI篩選器,必須去掉(diào)這個isapi_rewrite3篩選器,否(fǒu)則其它的網站(除首頁外)的(de)頁麵無法訪問!

最後重啟iis
當(dāng)然你可(kě)以(yǐ)把ISAPI_Rewrite3目錄放入站點根目錄下(xià),但記得要給一個users和"network  service"的讀權限。

注意:有些服務器或(huò)者vps有做權限的,安裝後httpd.conf可能隻有everyone和system的權限,如果修改不了文件就添加一個administrator的權限

注意:如(rú)果服務器上網站較多,而(ér)僅僅要設(shè)置其(qí)中的一個,重新打開IIS-網站-右鍵屬性-ISAPI篩選器,把裏麵的ISAPI_Rewrite刪除,到需要設(shè)置防盜鏈的網站-右(yòu)鍵屬(shǔ)性-ISAPI篩(shāi)選器-添加一個(gè)新的篩選,篩選名稱ISAPI_Rewrite,可執行(háng)文件C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll。這樣就僅對一個網站(zhàn)設置偽靜態了。

3、設置

開始菜單-所有程序-Helicon-ISAPI_Rewrite3-ISAPI_Rewrite Manager打開(kāi),點擊edit加入如下規則:

# Helicon ISAPI_Rewrite configuration file
  # Version 3.1.0.64 

#偽Html部份
  RewriteRule /test-(\d*)-(\d*).html /test.aspx\?id=$1&aa=$2 
 

(寫法請參照正則表達式)

因為使用的(de)是免費(fèi)版,所以隻能(néng)對(duì)整個(gè)站點進行設置,這個設置將對你服務器上的所有(yǒu)網站(zhàn)生效,如果是正式版(bǎn)的話,將會對所有不同的網站進行單獨(dú)的設置。

原test.aspx的代碼(mǎ)為:

<form method="post" runat="server">
  id號為:<%=id%>,name號為<%=name%>
</form> 

test.aspx.cs的代碼為:

    protected int id = 0;
    protected int name = 0;

    private void Page_Load(object sender, System.EventArgs e) {
        if (!Page.IsPostBack) {
            try {
                id = int.Parse(Request.QueryString["id"].ToString());
            }
            catch { id = 0; }
            try {
                name = int.Parse(Request.QueryString["name"].ToString());
            }
       

關鍵詞:IIS6.0,ISAPI,Rewrite

閱讀本文後您有(yǒu)什(shí)麽感想? 已(yǐ)有 人給(gěi)出評價!

  • 3 歡迎喜歡
  • 1 白(bái)癡
  • 1 拜托
  • 1 哇
  • 8 加油
  • 2 鄙視
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡