日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴(lài)的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁(yè)編程開(kāi)發(fā)其它知識(shí) → 2003+IIS6.0添加偽靜態(tài)組件ISAPI_Rewrite圖文教程

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

      相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2014/5/19 10:11:08字體大小:A-A+

      作者:西西點(diǎn)擊:4020次評(píng)論:0次標(biāo)簽: 偽靜態(tài)

      • 類(lèi)型:源碼相關(guān)大。1.9M語(yǔ)言:中文 評(píng)分:8.0
      • 標(biāo)簽:
      立即下載

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

      準(zhǔn)確來(lái)說(shuō)它應(yīng)該是代替Apache’s上的mod_Rewrite,還不能夠完全代替.htaccess所以在語(yǔ)法和使用上有很多要注意的地方。

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

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

      1)下載IIS偽靜態(tài)組件——ISAPI_Rewrite3完全破解版

      ISAPI_Rewrite3非常好用,是個(gè)人見(jiàn)過(guò)最好用同時(shí)可以支持多站點(diǎn)的IIS偽靜態(tài)組件!

      1、西西下載(http://www.ksks6.com/soft/20857.html);

      2

      2)安裝IIS偽靜態(tài)組件

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

      把整個(gè)文件夾解壓到安裝在C:Program FilesISAPI_Rewrite下;

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

      3、打開(kāi)安裝目錄下的httpd.conf文件,在里面輸入以下內(nèi)容并保存,這樣就沒(méi)有使用天數(shù)的限制了;

      RegistrationName= wlqcwin

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

      4、安裝好后記得給ISAPI_Rewrite3軟件安裝目錄network service的讀權(quán)限(或Users的讀權(quán)限),否則會(huì)出現(xiàn)無(wú)法加載ISAPI_Rewrite的錯(cuò)誤。

      3)IIS偽靜態(tài)配置方法

      我們打開(kāi)Internet 信息服務(wù)(IIS)管理器,找到"網(wǎng)站",右鍵打開(kāi)"屬性"選項(xiàng)卡;

      選擇"ISAPI 篩選器"選項(xiàng)卡,點(diǎn)擊"添加",彈出"添加/編輯篩選器屬性","篩選器名稱(chēng)"寫(xiě)上ISAPI_Rewrite,這個(gè)可以自定義;"可執(zhí)行文件"這里,通 過(guò)"瀏覽"找到偽靜態(tài)組件安裝目錄下的ISAPI_Rewrite.dll文件即可,路徑是C:Program FilesISAPI_RewriteISAPI_Rewrite.dll;

      一路確定之后,我們重啟下IIS管理器,之后再次打開(kāi)網(wǎng)站屬性的"ISAPI 篩選器",看下是不是剛剛添加的ISAPI_Rewrite變?yōu)榫G色向上的箭頭呢?這樣的話(huà)偽靜態(tài)就配置成功了。

      4)IIS偽靜態(tài)使用方法

      IIS偽靜態(tài)配置成功后,在你的IIS管理器——網(wǎng)站下面,任意建立一個(gè)新網(wǎng)站,就可以使用偽靜態(tài)了。你只需要在新網(wǎng)站根目錄下新建立一個(gè).htaccess文件,用記事本打開(kāi),在里面寫(xiě)上相應(yīng)的偽靜態(tài)規(guī)則即可。

      5)測(cè)試IIS偽靜態(tài)是否生效

      1、在某個(gè)單獨(dú)網(wǎng)站(如:localhost)新建.htaccess文件,并在文件中寫(xiě)上以下規(guī)則:

      RewriteEngine on

      RewriteBase /

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

      #說(shuō)明:RewriteEngin on表示啟用重寫(xiě)功能;RewriteBase / 表示重寫(xiě)的路徑是從網(wǎng)站根目錄開(kāi)始。

      2、在localhost下新建get.asp文件,文件內(nèi)容以下:

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

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

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

      IIS6.0配置aspx偽靜態(tài)教程

      1、安裝

      安裝ISAPI_Rewrite3,一路next,默認(rèn)安裝到了服務(wù)器的C:\ISAPI_Rewrite3(目錄自由設(shè)置,但需保證有iis瀏覽的權(quán)限),接著打開(kāi)IIS-web服務(wù)擴(kuò)張-右鍵-添加一個(gè)新的web服務(wù)擴(kuò)展,擴(kuò)展名字寫(xiě)ISAPI_Rewrite,要求文件C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll,并且設(shè)置為允許。

      2、配置IIS

      打開(kāi)iis,右鍵你的站點(diǎn)屬性--ISAPI 篩選器--添加--篩選器名稱(chēng)是ISAPI_Rewrite3 --可執(zhí)行文件就是ISAPI_Rewrite.dll的路徑,比如C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll

      給用戶(hù)網(wǎng)站主機(jī)頭加上“network service”的讀權(quán)限,其實(shí)就是該用戶(hù)網(wǎng)站的文件夾的網(wǎng)絡(luò)讀寫(xiě)權(quán)限。

      安裝IIS Rewrite3后,會(huì)在全局的網(wǎng)站下 “iis> 網(wǎng)站 》屬性> isapi 篩選器”選項(xiàng)里面,刪除 isapi_rewrite3這個(gè)ISAPI篩選器,必須去掉這個(gè)isapi_rewrite3篩選器,否則其它的網(wǎng)站(除首頁(yè)外)的頁(yè)面無(wú)法訪(fǎng)問(wèn)!

      最后重啟iis
      當(dāng)然你可以把ISAPI_Rewrite3目錄放入站點(diǎn)根目錄下,但記得要給一個(gè)users和"network  service"的讀權(quán)限。

      注意:有些服務(wù)器或者vps有做權(quán)限的,安裝后httpd.conf可能只有everyone和system的權(quán)限,如果修改不了文件就添加一個(gè)administrator的權(quán)限

      注意:如果服務(wù)器上網(wǎng)站較多,而僅僅要設(shè)置其中的一個(gè),重新打開(kāi)IIS-網(wǎng)站-右鍵屬性-ISAPI篩選器,把里面的ISAPI_Rewrite刪除,到需要設(shè)置防盜鏈的網(wǎng)站-右鍵屬性-ISAPI篩選器-添加一個(gè)新的篩選,篩選名稱(chēng)ISAPI_Rewrite,可執(zhí)行文件C:\ISAPI_Rewrite3\ISAPI_Rewrite.dll。這樣就僅對(duì)一個(gè)網(wǎng)站設(shè)置偽靜態(tài)了。

      3、設(shè)置

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

      # Helicon ISAPI_Rewrite configuration file
        # Version 3.1.0.64 

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

      (寫(xiě)法請(qǐng)參照正則表達(dá)式)

      因?yàn)槭褂玫氖敲赓M(fèi)版,所以只能對(duì)整個(gè)站點(diǎn)進(jìn)行設(shè)置,這個(gè)設(shè)置將對(duì)你服務(wù)器上的所有網(wǎng)站生效,如果是正式版的話(huà),將會(huì)對(duì)所有不同的網(wǎng)站進(jìn)行單獨(dú)的設(shè)置。

      原test.aspx的代碼為:

      <form method="post" runat="server">
        id號(hào)為:<%=id%>,name號(hào)為<%=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());
                  }
                  catch { name = 0; }
              }
          }

      4、測(cè)試:

      在地址欄輸入:http://localhost/test-4-1000.html

      網(wǎng)頁(yè)顯示結(jié)果為:id號(hào)為:4,name為1000

      測(cè)試通過(guò)。

      [page]常見(jiàn)規(guī)則寫(xiě)法[page]

      常見(jiàn)ISAPI_Rewrite規(guī)則寫(xiě)法

      # 排除當(dāng)前虛擬主機(jī)需要正常訪(fǎng)問(wèn)的域名(web.eboat.cnwww.eboat.cn)

      # RewriteCond Host: (?:web|www)\.eboat\.cn

      # 多數(shù)情況下是一個(gè),即當(dāng)前提供二級(jí)域名服務(wù)的系統(tǒng)(如建站系統(tǒng))

      RewriteCond Host: web\.eboat\.cn

      RewriteRule (.*) $1 [L]

      # 解決不規(guī)范目錄(末尾無(wú)/)的問(wèn)題

      # 但前提是目錄名不含‘.’而文件名必須包含,否則無(wú)法區(qū)分兩者

      # 如果保證URL中的目錄名稱(chēng)規(guī)范,則無(wú)需此規(guī)則

      RewriteRule ^/([^.]+[^/]$) /$1/ [L,R]

      # 提取任意的二級(jí)域名名稱(chēng)(即第一個(gè)詞匯)

      # 用[a-zA-Z0-9_-]限制名稱(chēng)字符,重寫(xiě)Url到Home/子目錄下

      # 如 test.eboat.cn=> web.eboat.cn/Home/test

      RewriteCond Host: ([a-zA-Z0-9_-]+)\.eboat\.cn

      RewriteRule ^/(.*) /Home/$1/$2 [I,L]

      [ISAPI_Rewrite]

      RepeatLimit 1

      # Defend your computer from some worm attacks

      RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]

      # 排除當(dāng)前虛擬主機(jī)需要正常訪(fǎng)問(wèn)的域名(web.eboat.cnwww.eboat.cn)

      # RewriteCond Host: (?:web|www)\.eboat\.cn

      # 多數(shù)情況下是一個(gè),即當(dāng)前提供二級(jí)域名服務(wù)的系統(tǒng)(如建站系統(tǒng))

      RewriteCond Host: web\.eboat\.cn

      RewriteRule (.*) $1 [L]

      # 解決不規(guī)范目錄(末尾無(wú)/)的問(wèn)題

      # 但前提是目錄名不含‘.’而文件名必須包含,否則無(wú)法區(qū)分兩者

      # 如果保證URL中的目錄名稱(chēng)規(guī)范,則無(wú)需此規(guī)則

      RewriteRule ^/([^.]+[^/]$) /$1/ [L,R]

      # 提取任意的二級(jí)域名名稱(chēng)(即第一個(gè)詞匯)

      # 用[a-zA-Z0-9_-]限制名稱(chēng)字符,重寫(xiě)Url到Home/子目錄下

      # 如 test.eboat.cn=> web.eboat.cn/Home/test

      RewriteCond Host: ([a-zA-Z0-9_-]+)\.eboat\.cn

      RewriteRule ^/(.*) /Home/$1/$2 [I,L]

        相關(guān)評(píng)論

        閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過(guò)難過(guò)
        • 5 囧
        • 3 圍觀(guān)圍觀(guān)
        • 2 無(wú)聊無(wú)聊

        熱門(mén)評(píng)論

        最新評(píng)論

        發(fā)表評(píng)論 查看所有評(píng)論(0)

        昵稱(chēng):
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)