婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > URL Rewrite Module 2.1 URL重寫模塊規(guī)則寫法

URL Rewrite Module 2.1 URL重寫模塊規(guī)則寫法

熱門標(biāo)簽:株洲電銷 貴陽網(wǎng)絡(luò)外呼系統(tǒng)軟件 海外工廠地圖標(biāo)注 陜西辦理400電話 南充電銷外呼系統(tǒng) 宿州外呼系統(tǒng)公司 地圖標(biāo)注小程序 南昌外呼系統(tǒng)定制 信陽電銷外呼系統(tǒng)怎么樣

先決條件

本演練需要滿足以下先決條件:

IIS安裝 URL Rewrite Module 2.1

短地址http://www.iis.net/extensions/URLRewrite

下載頁面

https://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads

下載鏈接

https://download.microsoft.com/download/1/2/8/128E2E22-C1B9-44A4-BE2A-5859ED1D4592/rewrite_amd64_en-US.msi

https://download.microsoft.com/download/1/2/8/128E2E22-C1B9-44A4-BE2A-5859ED1D4592/rewrite_amd64_zh-CN.msi

啟用了ASP.NET角色服務(wù)的IIS 7或更高版本。
URL重寫模塊已安裝。有關(guān)更多信息,請參見使用URL重寫模塊。

設(shè)置測試網(wǎng)頁

為了演示URL重寫模塊如何工作,我們將使用一個簡單的測試ASP.NET頁面。該頁面讀取Web服務(wù)器變量,并在瀏覽器中輸出它們的值。

復(fù)制以下ASP.NET代碼,并將其放在名為article.aspx的文件的%SystemDrive%\ inetpub \ wwwroot \文件夾中:

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>URL Rewrite Module Test</title>
</head>
<body>
  <h1>URL Rewrite Module Test Page</h1>
  <table>
   <tr>
     <th>Server Variable</th>
     <th>Value</th>
   </tr>
   <tr>
     <td>Original URL: </td>
     <td><%= Request.ServerVariables["HTTP_X_ORIGINAL_URL"] %></td>
   </tr>
   <tr>
     <td>Final URL: </td>
     <td><%= Request.ServerVariables["SCRIPT_NAME"] + "?" + Request.ServerVariables["QUERY_STRING"] %></td>
   </tr>
  </table>
</body>
</html>

復(fù)制此文件后,瀏覽http://localhost/article.aspx并檢查頁面是否在瀏覽器中正確呈現(xiàn)。

創(chuàng)建重寫規(guī)則

我們將創(chuàng)建一個簡單的重寫規(guī)則,該規(guī)則將使用以下格式重寫URL:

http://localhost/article/342/some-article-title

至:

http://localhost/article.aspx?id=342&title=some-article-title。

我們將使用IIS管理器中的URL重寫UI創(chuàng)建一個重寫規(guī)則。為此,請按照下列步驟操作:

1、轉(zhuǎn)到IIS管理器。

2、選擇默認(rèn)網(wǎng)站。

3、在“功能視圖”中,單擊“ URL重寫”。

4、在右側(cè)的“操作”窗格中,單擊“添加規(guī)則…”。

5、在“添加規(guī)則”對話框中,選擇“空白規(guī)則”,然后單擊“確定”。

現(xiàn)在,您必須定義實際的重寫規(guī)則。在URL重寫模塊中,通過指定四項必需的信息來定義重寫規(guī)則:

  • 規(guī)則名稱。
  • 用于匹配URL字符串的模式。
  • 可選的一組條件。
  • 匹配模式并執(zhí)行所有條件檢查是否成功時要執(zhí)行的操作。

命名規(guī)則

在“名稱”文本框中,輸入將唯一標(biāo)識該規(guī)則的名稱,例如:“重寫為article.aspx”。

定義模式

在模式文本框中,輸入以下字符串:

^article/([0-9]+)/([_0-9a-z-]+)

此字符串是一個正則表達(dá)式,它指定該模式將與滿足以下條件的任何URL字符串匹配:

  1. 以字符“ article /”的序列開頭。
  2. 在第一個“ /”之后包含一個或多個數(shù)字字符。
  3. 在第二個“ /”之后包含一個或多個字母數(shù)字或“ _”或“-”字符。

請注意,正則表達(dá)式的某些部分在括號內(nèi)。這些括號創(chuàng)建捕獲組,以后可以通過使用反向引用在規(guī)則中對其進行引用。

定義動作

由于我們要創(chuàng)建的規(guī)則應(yīng)該重寫URL,因此請選擇“操作”組框中列出的“重寫操作”類型。在“重寫URL:”文本框中,輸入以下字符串:

article.aspx?id={R:1}&title={R:2}

此字符串指定應(yīng)將輸入URL重寫為的新值。請注意,對于查詢字符串參數(shù)的值,我們使用了{(lán)R:1}和{R:2},它們是對使用括號在規(guī)則模式中定義的捕獲組的反向引用。

保留所有其他設(shè)置的默認(rèn)值。“編輯入站規(guī)則”屬性頁面應(yīng)類似于以下頁面:

通過單擊右側(cè)的“應(yīng)用”來保存規(guī)則。

查看配置文件中的重寫規(guī)則

重寫規(guī)則存儲在ApplicationHost.config文件或Web.config文件中。要檢查我們剛剛創(chuàng)建的規(guī)則的配置,請打開%SystemDrive%\ inetpub \ wwwroot中的Web.config文件。在此文件中,您應(yīng)該看到<rewrite>包含此規(guī)則定義的部分:

<rewrite>
 <rules>
 <rule name="Rewrite to article.aspx">
  <match url="^article/([0-9]+)/([_0-9a-z-]+)" />
  <action type="Rewrite" url="article.aspx?id={R:1}&amp;title={R:2}" />
 </rule>
 </rules>
</rewrite>

上面的語法也適用于在Windows Azure網(wǎng)站(WAWS)的Web.config中配置URL重寫。

測試重寫規(guī)則

要測試該規(guī)則是否正確重寫了URL,請打開Web瀏覽器并請求以下URL:

http://localhost/article/234/some-title

您應(yīng)該看到Web服務(wù)器上的重寫規(guī)則已將原始URL更改為Article.aspx,并且已將“ 234”和“ some-title”作為查詢字符串參數(shù)的值傳遞。

創(chuàng)建重定向規(guī)則

現(xiàn)在,我們將創(chuàng)建一個重定向規(guī)則,該規(guī)則將以以下格式重定向所有URL:

http://localhost/blog/some-other-title/543
格式如下:
http://localhost/article/543/some-other-title

重定向規(guī)則使一個以上的URL可以指向一個網(wǎng)頁。

為此,請在IIS管理器中打開URL重寫功能視圖UI。單擊“添加規(guī)則…”,然后再次選擇“空白規(guī)則”模板。

在“編輯規(guī)則”頁面中,輸入以下內(nèi)容:

  • 名稱:從博客重定向(這是規(guī)則的唯一名稱。)
  • 模式:^ blog /([[_ 0-9a-z-] +)/([0-9] +)(此模式將匹配以“ blog”開頭的URL字符串,并將URL的第二和第三部分捕獲為反向引用。)
  • 行動:重定向(重定向動作將導(dǎo)致重定向響應(yīng)發(fā)送回瀏覽器。)
  • 重定向URL:article / {R:2} / {R:1}(此替換字符串將用作重定向URL;請注意,它使用反向引用來保留和重新排列模式匹配期間捕獲的原始URL。)

輸入名稱,樣式和操作,如下所示:

輸入重定向URL,如下所示:

保留所有其他設(shè)置的默認(rèn)值。通過單擊右側(cè)的“應(yīng)用”來保存規(guī)則。

測試重定向規(guī)則

要測試該規(guī)則是否正確重定向了請求,請打開Web瀏覽器并請求以下URL:

http://localhost/blog/some-other-title/323

您應(yīng)該看到,http://localhost/article/323/some-other-title由于執(zhí)行重定向規(guī)則,瀏覽器被重定向到,然后根據(jù)您先前創(chuàng)建的重寫規(guī)則重寫了請求。

創(chuàng)建訪問阻止規(guī)則

我們將創(chuàng)建的第三條規(guī)則用于阻止對網(wǎng)站的所有請求(如果這些請求未設(shè)置主機頭)。當(dāng)您要防止通過針對服務(wù)器的IP地址而不是使用主機名發(fā)出HTTP請求而進行的黑客嘗試時,這種類型的規(guī)則很有用。

我們將在不使用IIS管理器的情況下創(chuàng)建此規(guī)則。%SystemDrive%\inetpub\wwwroot\在本文開頭用于article.aspx測試文件的文件夾中打開Web.config文件。找到該<rewrite>部分。將以下規(guī)則插入<rules>集合中,使其成為該集合中的第一條規(guī)則:

<rule name="Fail bad requests">
 <match url=".*"/>
 <conditions>
 <add input="{HTTP_HOST}" pattern="localhost" negate="true" />
 </conditions>
 <action type="AbortRequest" />
</rule>

該<rewrite>部分應(yīng)類似于以下代碼:

<rewrite>
 <rules>
 <rule name="Fail bad requests">
  <match url=".*"/>
  <conditions>
  <add input="{HTTP_HOST}" pattern="localhost" negate="true" />
  </conditions>
  <action type="AbortRequest" />
 </rule>
 <rule name="Redirect from blog">
  <match url="^blog/([_0-9a-z-]+)/([0-9]+)" />
  <action type="Redirect" url="article/{R:2}/{R:1}" redirectType="Found" />
 </rule>
 <rule name="Rewrite to article.aspx">
  <match url="^article/([0-9]+)/([_0-9a-z-]+)" />
  <action type="Rewrite" url="article.aspx?id={R:1}&amp;title={R:2}" />
 </rule>
 </rules>
</rewrite>

讓我們分析規(guī)則以了解它的作用。

<match url=".*"/>

上面的元素表示該規(guī)則將匹配任何URL字符串。

<add input="{HTTP_HOST}" pattern="localhost" negate="true" />

上面的元素為規(guī)則添加了一個條件,該條件通過讀取服務(wù)器變量HTTP_HOST來檢索主機頭值,并將其與模式“ localhost”進行匹配,然后取反結(jié)果。換句話說,該條件驗證主機頭與“ localhost”不匹配。

<action type="AbortRequest" />

上面的元素告訴URL重寫模塊結(jié)束HTTP請求。

測試訪問阻止規(guī)則

要測試此規(guī)則,請打開Web瀏覽器并向發(fā)出請求http://127.0.0.1/article/234/some-title。您應(yīng)該看到的是沒有從服務(wù)器收到任何響應(yīng)的瀏覽器。但是,如果您請求http://localhost/article/234/some-title,則Web服務(wù)器將成功響應(yīng)。

失敗的顯示如下:

成功顯示如下:

概要

在本演練中,您學(xué)習(xí)了如何通過使用IIS管理器或手動編輯Web.config文件來配置URL重寫規(guī)則。在本演練中創(chuàng)建的規(guī)則演示了URL重寫模塊的一些重要功能,例如正則表達(dá)式支持以及使用HTTP標(biāo)頭和服務(wù)器變量進行重寫決策的能力。

標(biāo)簽:石嘴山 開封 晉城 三明 汕頭 鄭州 玉林 拉薩

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《URL Rewrite Module 2.1 URL重寫模塊規(guī)則寫法》,本文關(guān)鍵詞  URL,Rewrite,Module,2.1,重寫,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《URL Rewrite Module 2.1 URL重寫模塊規(guī)則寫法》相關(guān)的同類信息!
  • 本頁收集關(guān)于URL Rewrite Module 2.1 URL重寫模塊規(guī)則寫法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    丁香六月综合激情| 樱桃国产成人精品视频| 亚洲成av人片在线| 欧美日韩aaaaa| 国产精品性做久久久久久| 国产精品免费久久| 欧洲在线/亚洲| 精品一区二区国语对白| 一区二区三区日韩欧美| 亚洲国产精品传媒在线观看| 在线视频综合导航| 国产suv精品一区二区883| 亚洲免费在线看| 国产农村妇女毛片精品久久麻豆| 欧美日韩亚洲高清一区二区| 99精品热视频| 国产河南妇女毛片精品久久久| 亚洲人123区| 国产精品国产馆在线真实露脸 | 在线亚洲人成电影网站色www| 奇米一区二区三区av| 亚洲大型综合色站| 一片黄亚洲嫩模| 亚洲一区在线观看免费观看电影高清 | 亚洲午夜激情网站| 欧美极品另类videosde| 久久婷婷一区二区三区| 2欧美一区二区三区在线观看视频| 精品少妇一区二区三区在线视频 | 亚洲成人精品在线观看| 亚洲成人中文在线| 日韩成人精品在线观看| 日本欧美一区二区| 精品制服美女久久| 成人午夜激情影院| 91网页版在线| 7777精品伊人久久久大香线蕉超级流畅 | 精品黑人一区二区三区久久| xnxx国产精品| 国产精品每日更新| 国产精品久久久久久久第一福利 | 94-欧美-setu| 欧美三级在线播放| 日韩一区二区三区视频在线观看| 精品国产精品网麻豆系列| 精品少妇一区二区三区免费观看| 宅男噜噜噜66一区二区66| 日韩欧美精品在线视频| 精品国产一区二区国模嫣然| 日本一区二区三区在线不卡| 一区二区成人在线| 日av在线不卡| 99在线热播精品免费| 欧美日韩亚洲综合| 国产亚洲一区二区在线观看| 亚洲精品欧美二区三区中文字幕| 亚洲成人www| 国产一区二区三区在线观看精品| 色伊人久久综合中文字幕| 91精品国产综合久久久久久| 国产精品色婷婷| 香蕉久久一区二区不卡无毒影院| 岛国一区二区三区| 欧美日韩一区二区三区四区五区| 日韩欧美成人一区二区| 中文字幕av在线一区二区三区| 婷婷国产在线综合| 风间由美一区二区av101| 欧美亚洲国产bt| 国产精品不卡视频| 狠狠色丁香久久婷婷综合_中| 91国产免费看| 亚洲人成电影网站色mp4| 另类小说色综合网站| 欧美男男青年gay1069videost| 国产精品午夜电影| 国产一区中文字幕| 日韩免费一区二区三区在线播放| 亚洲国产精品久久久久秋霞影院 | 国产亚洲欧洲997久久综合| 手机精品视频在线观看| 在线观看精品一区| 亚洲色图20p| 成人app下载| 久久精品视频免费观看| 国产伦精品一区二区三区视频青涩 | 亚洲欧洲性图库| 久久99久久久久久久久久久| 欧美网站一区二区| 亚洲综合一区二区三区| 在线视频国内一区二区| 一区二区不卡在线播放| 欧美三级电影网| 亚洲高清免费视频| 欧洲另类一二三四区| 亚洲精选视频在线| 色先锋aa成人| 亚洲一二三四在线观看| 日本韩国一区二区三区视频| 亚洲视频综合在线| 91年精品国产| 亚洲123区在线观看| 欧美猛男超大videosgay| 日日夜夜精品视频免费| 欧美一级搡bbbb搡bbbb| 理论片日本一区| 久久久久久久久久美女| jizzjizzjizz欧美| 一区二区三区四区中文字幕| 欧美羞羞免费网站| 五月婷婷久久综合| 精品国产免费人成电影在线观看四季| 另类小说欧美激情| 中文字幕av不卡| 91成人免费在线| 久久国产精品72免费观看| 国产精品素人视频| 欧美视频精品在线观看| 久久国产尿小便嘘嘘| 国产精品不卡在线观看| 91精品欧美久久久久久动漫| 国产一区91精品张津瑜| 亚洲欧美日韩国产一区二区三区| 欧美日韩激情在线| 国产一区二区三区香蕉| 亚洲欧美另类久久久精品2019| 337p亚洲精品色噜噜| 国产精品一区在线观看你懂的| 国产精品久久久久久亚洲伦 | 国产欧美精品一区二区色综合| av一区二区不卡| 日韩电影一二三区| 中文字幕的久久| 51精品久久久久久久蜜臀| 成人免费的视频| 蜜桃av噜噜一区| 亚洲男女一区二区三区| 欧美一区二区三区免费在线看| 国产成人精品亚洲777人妖| 一区二区日韩电影| 日韩精品一区二区三区蜜臀| 91在线免费看| 国产乱码精品一区二区三区av| 欧美激情一区二区在线| 91同城在线观看| 成人综合在线观看| 亚洲在线观看免费| 国产三级精品视频| 日韩免费一区二区三区在线播放| 色综合天天做天天爱| 国产美女主播视频一区| 手机精品视频在线观看| 一区二区三区四区在线| 欧美日韩一卡二卡三卡 | 一区二区三区欧美日韩| 久久久亚洲欧洲日产国码αv| 欧美日韩aaaaaa| 色婷婷久久综合| 国产福利电影一区二区三区| 日韩综合小视频| 亚洲国产你懂的| 国产精品高潮呻吟| 久久综合九色综合欧美亚洲| 欧美精品少妇一区二区三区| 91老司机福利 在线| 国产伦精品一区二区三区免费迷 | 一区二区三区中文在线观看| 欧美一区三区四区| 欧美日韩国产美| 欧美色网站导航| 欧洲色大大久久| 欧美天堂一区二区三区| 国产精品91xxx| 韩国在线一区二区| 国产露脸91国语对白| 国产一区二区三区在线观看免费视频 | 欧美一区二区三区男人的天堂| 欧美性猛交xxxxxx富婆| 91视视频在线观看入口直接观看www| www.日本不卡| 94-欧美-setu| 欧洲一区在线观看| 欧美日韩中文字幕一区二区| 欧美日韩一区精品| 欧美日韩日本视频| 91麻豆精品国产91久久久久| 欧美精品自拍偷拍动漫精品| 日韩一区二区三区电影在线观看| 欧美日韩成人在线| 日韩三级中文字幕| 99在线精品观看| 91丨九色丨蝌蚪富婆spa| 成人免费视频视频在线观看免费| 国产麻豆精品在线| 成人午夜电影久久影院| 91麻豆文化传媒在线观看| 欧美性受xxxx黑人xyx性爽| 91欧美激情一区二区三区成人| 欧美亚一区二区| 日韩限制级电影在线观看|