中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

ASP.NET中的URL映射技巧
來源:易賢網 閱讀:1577 次 日期:2015-02-05 14:32:52
溫馨提示:易賢網小編為您整理了“ASP.NET中的URL映射技巧”,方便廣大網友查閱!

在項目中經常要進行如下映射

映射到

首先要解決2個問題

第一是支持通配符的映射 URL映射是asp.net2.0新增的功能,不支持通配符

于是采用了NBEAR的 NBear.Web.Modules.UrlRewriteRules 進行通配符映射

<?xml version="1.0"?>

<!--

注意: 除了手動編輯此文件以外,您還可以使用

Web 管理工具來配置應用程序的設置。可以使用 Visual Studio 中的

“網站”->“Asp.Net 配置”選項。

設置和注釋的完整列表在

machine.config.comments 中,該文件通常位于

WindowsMicrosoft.NetFrameworkv2.xConfig 中

-->

<configuration xmlns="">

<configSections>

<section name="UrlRewriteRules" type="NBear.Web.Modules.UrlRewriteRules, NBear.Web"/>

</configSections>

<UrlRewriteRules>

<Rule key="/(.*)/" value="/a.aspx?name=$1" />

<Rule key="/(.*)" value="/a.aspx?name=$1" />

</UrlRewriteRules>

<appSettings/>

<system.web>

<sessionState timeout="200" />

<httpModules>

<add type="NBear.Web.Modules.UrlRewriteModule, NBear.Web" name="UrlRewriteModule"/>

</httpModules>

<!--

設置 compilation debug="true" 將調試符號插入

已編譯的頁面中。但由于這會

影響性能,因此只在開發過程中將此值

設置為 true。

-->

<compilation debug="true" defaultLanguage="c#" />

<!--

通過 <authentication> 節可以配置 ASP.NET 使用的

安全身份驗證模式,

以標識傳入的用戶。

-->

<authentication mode="Windows"/>

<!--

如果在執行請求的過程中出現未處理的錯誤,

則通過 <customErrors> 節可以配置相應的處理步驟。具體說來,

開發人員通過該節可以配置

要顯示的 html 錯誤頁

以代替錯誤堆棧跟蹤。

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">

<error statusCode="403" redirect="NoAccess.htm" />

<error statusCode="404" redirect="FileNotFound.htm" />

</customErrors>

-->

</system.web>

</configuration>

vs2005里進行測試成功,但放到IIS里失敗

檢查了幾次,沒發現問題,仔細想了想

先了下,iis的工作流程應該是遇到.aspx擴展名,交給.net處理,然后才能調用httpModules進行url映射

沒有aspx擴展名,所以iis直接當成文件架,返回404錯誤了

而vs2005里的調試web服務器把所有的請求都發給了.net處理,所以成功.

于是更改映為

<Rule key="/(.*)/index.aspx" value="/a.aspx?name=$1" />

瀏覽

測試成功.

開心,把index.aspx設置成默認文檔

測試;結果還是404錯誤

想了下iis認為llinzzi文件夾不存在,自然就沒用默認文檔去訪問

郁悶,想了很多方法,均失敗

難道要用 llinzzi/index.html訪問?難道要生成真是存在的文件夾?

都不是理想的方案

在嘗試從iis里的主目錄里的配置里修改isapi來實現用文件夾對iis的解析的時候,突然發現windows2003服務器上的iis6對比我工作機xp上的iis5多了一個名為

通配符應用程序映射 的設置,眼睛一亮..有戲,第一名字聽起來有門,第二2003本來就是為.net打造的.于是點插入,

輸入 c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll

測試,成功!

搜索了下關于 通配符應用程序映射 的資料

安裝通配符應用程序映射

在 IIS 6.0 中,管理員可以在每次開始對網站或虛擬目錄發送請求時,將該網站或虛擬目錄配置為運行 Internet 服務器 API (ISAPI),而不管所請求文件的擴展名。

當 IIS Web 服務器接受到來自客戶端的請求時,Web 服務器會查看在請求中命名的文件擴展名,以確定有哪一個 ISAPI 或公共網關接口 (CGI) 應用程序來處理該文件。例如,如果請求名為 Default.asp 的網頁時,IIS 可以從應用程序映射列表中知道 Default.asp 由 Asp.dll ISAPI 應用程序處理。

如果想在所請求的頁面發送到映射的應用程序前對每次客戶端請求執行特定的任務,可以編寫一個 ISAPI 篩選器在請求到達時將其截獲。但是,ISAPI 篩選器具有以下限制:

它們不能訪問請求主體,而只訪問頭。

它們只能在每個站點配置,而不能在每個虛擬目錄配置。

它們不應包含長期運行的操作,因為 ISAPI 篩選器是同步進行的。

它們的靈活性較小,因為 ISAPI 篩選器 API 的功能比 ISAPI 擴展 API 少,后者用于編寫 ISAPI 應用程序。

它們在時間上難以管理。

它們是事件驅動的。

通過使用通配符應用程序映射,您可以在所請求的頁面發送到其映射應用程序之前截獲每個請求。其效果就像擁有處理每個文件名擴展的應用程序映射。這就是使用“通配符”來命名這一功能的原因。使用通配符應用程序映射的應用程序只能是 ISAPI 應用程序。

客戶端請求采用以下路由:

傳入的請求由安裝在根網站上的任何現有的 ISAPI 篩選器處理。ISAPI 篩選器依次執行。

請求被發送到任何現有的通配符應用程序映射的應用程序,這些程序也是依次執行的。如果傳入的請求是對虛擬目錄中的 Web 文件進行請求的,且通配符應用程序映射已安裝在了該虛擬目錄和根網站上,那么只有安裝在該虛擬目錄的通配符應用程序映射才被執行。如果該虛擬目錄上沒有安裝通配符應用程序映射,則將執行安裝在網站上的通配符應用程序映射。換句話說,通配符應用程序映射只在所請求的 Web 文件所處的應用程序中不存在映射時才會被繼承。

IIS 服務器會查看應用程序映射表,以確定由哪個 ISAPI 應用程序或 CGI 腳本專門處理所請求的文件。

每個階段都可以附加響應,然后傳回給客戶端。

使用通配符應用程序映射

通配符應用程序映射可以在以下方案中使用:

高安全性 Web 應用程序(如銀行業應用程序)要求對每個提出請求的用戶根據用戶名、密碼和帳戶號數據庫進行身份驗證。例如,一旦用戶通過了身份驗證,將會創建規定用戶可以訪問哪些信息的特定規則。如果通配符應用程序映射確定用戶不具有相應權利,它可以阻止請求的進一步訪問,或將請求發送到所請求的網頁以外的網頁。這種自定義的身份驗證和授權方案可以在 ISAPI 應用程序中執行,并安裝為通配符應用程序映射。這樣,所有用戶必須通過身份驗證,不考慮他們所請求的文件的擴展名。

針對單個用戶的廣告電子商務網站。例如,當返回用戶所提出的請求時,通配符應用程序映射應用程序將檢查他們的身份,然后查詢他們以前已觀看或購買的項目。一旦通配符腳本映射將控制傳送到被請求的頁面,就可以顯示適合該用戶的廣告。

要點 您必須是本地計算機上 Administrators 組的成員或者必須被委派了相應的權限,才能執行下列步驟。作為安全性的最佳操作,請使用不屬于 Administrators 組的帳戶登錄計算機,然后使用運行方式命令以管理員身份運行 IIS 管理器。在命令提示符下,鍵入 runas /user:administrative_accountname "mmc %systemroot%system32inetsrviis.msc"。

將通配符應用程序映射添加到 Web 服務器或網站

在 IIS 管理器中,展開本地計算機,展開“網站”文件夾,右鍵單擊所需的網站或虛擬目錄,然后單擊“屬性”。

單擊相應的選項卡:“主目錄”、“虛擬目錄”、或“目錄”。

在“應用程序設置”區域中,單擊“配置”,然后單擊“映射”選項卡。

要安裝通配符應用程序映射,請進行以下操作:

在“映射”選項卡上,單擊“插入”。

在“可執行文件”文本框中鍵入 DLL 的路徑或單擊“瀏覽”以找到該文件,如果該 DLL 文件是腳本引擎,選擇“應用程序引擎”復選框,然后單擊“確定”。

要編輯或刪除通配符應用程序映射,請進行以下操作:

在“應用程序擴展”列表中,單擊想更改的腳本映射。

單擊“編輯”更改腳本映射,或單擊“刪除”刪除腳本映射。

要更改通配符應用程序執行的順序,在“通配符應用程序映射(執行順序)”框中重新安排通配符應用程序映射,其方法是單擊“上移”或“下移”按鈕直到符合您想要的順序為止。

注意 請不要在通配符應用程序映射列表中多次列出同一應用程序。

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:ASP.NET中的URL映射技巧
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产欧美va欧美va香蕉在| 欧美成人一区二区三区片免费| 亚洲午夜精品福利| 欧美亚洲第一页| 亚洲一二区在线| 国产日韩欧美一区二区| 久久综合导航| 中文av一区特黄| 国产一区二区精品| 欧美激情一区二区| 亚洲欧美中文字幕| 最新国产成人av网站网址麻豆| 欧美激情一区二区三区蜜桃视频| 亚洲视频1区2区| 国产日韩在线不卡| 欧美极品一区| 久久高清福利视频| 91久久精品视频| 国产精品羞羞答答xxdd| 两个人的视频www国产精品| 亚洲视频综合| 亚洲国产综合在线看不卡| 国产精品欧美一区二区三区奶水 | 女同一区二区| 亚洲视频精选| 亚洲国产欧美一区| 国产亚洲欧美一区| 国产精品av免费在线观看| 免费在线观看成人av| 性色一区二区| 亚洲视频axxx| 亚洲精品一区二区三区樱花| 国产日韩欧美| 国产农村妇女毛片精品久久莱园子 | 国产日韩欧美视频| 欧美日本一区二区视频在线观看| 欧美伊人久久| 亚洲欧美国产精品桃花| 99国产精品视频免费观看| 伊人久久成人| 国产亚洲福利一区| 国产精品日韩在线播放| 欧美日韩一区免费| 欧美日韩精品久久久| 欧美激情麻豆| 欧美激情bt| 欧美欧美在线| 欧美日韩精品在线观看| 欧美精品aa| 欧美日韩成人在线| 欧美女人交a| 欧美区亚洲区| 欧美午夜a级限制福利片| 欧美日韩中文| 欧美亚男人的天堂| 国产精品国产三级国产专播品爱网| 欧美久久久久久久| 欧美日韩另类视频| 欧美日韩亚洲天堂| 国产精品久久777777毛茸茸| 国产乱子伦一区二区三区国色天香| 欧美日韩精品系列| 国产精品国产a级| 国产美女扒开尿口久久久| 国产欧美日韩在线播放| 国产亚洲精品v| 极品少妇一区二区三区精品视频| 国产一区三区三区| 尤物精品国产第一福利三区| 在线看视频不卡| 日韩亚洲欧美一区二区三区| 一区二区三区黄色| 欧美一级专区| 欧美国产日韩视频| 国产精品美女久久久浪潮软件| 国产精自产拍久久久久久| 国产一区二区三区成人欧美日韩在线观看| 国产专区综合网| 亚洲毛片视频| 午夜精品影院在线观看| 久热成人在线视频| 欧美精品一区二区视频| 国产精品狼人久久影院观看方式| 国产视频久久久久| 亚洲国产精品久久久久婷婷老年| 日韩一区二区免费高清| 午夜在线一区| 欧美另类69精品久久久久9999| 国产精品成人播放| 国产真实久久| 亚洲图片欧洲图片av| 久久精品国产999大香线蕉| 欧美www视频| 国产欧美一区二区三区国产幕精品| 精久久久久久| 新片速递亚洲合集欧美合集| 毛片基地黄久久久久久天堂| 欧美体内she精视频在线观看| 国产真实乱偷精品视频免| 亚洲毛片网站| 久久精品1区| 欧美色道久久88综合亚洲精品| 韩国v欧美v日本v亚洲v| 亚洲社区在线观看| 米奇777在线欧美播放| 国产精品青草久久久久福利99| 在线观看亚洲视频| 欧美一区二区在线| 国产精品福利在线观看| 亚洲欧洲精品一区| 久久精品国产久精国产爱| 欧美特黄一区| 亚洲精品久久久久久久久久久| 欧美专区中文字幕| 国产丝袜一区二区| 制服诱惑一区二区| 欧美精品在线观看一区二区| 曰韩精品一区二区| 久久精品视频导航| 国产一区二区av| 欧美在线关看| 国产日韩欧美中文| 亚洲欧美日韩一区二区| 欧美系列精品| 亚洲一区在线播放| 国产精品久久国产精品99gif| 亚洲免费激情| 欧美日韩精品免费观看| 91久久久一线二线三线品牌| 免费国产自线拍一欧美视频| 一色屋精品视频在线观看网站| 小处雏高清一区二区三区| 国产精品久久久999| 亚洲视频www| 国产精品免费观看视频| 亚洲欧美国产va在线影院| 国产精品一区一区三区| 欧美在线观看一二区| 国内精品久久久久久久影视蜜臀 | 亚洲大黄网站| 蜜桃久久av一区| 亚洲日本中文字幕区| 欧美精品一区二区三区在线播放| 亚洲精选91| 国产精品红桃| 久久精品123| 亚洲国产精品一区二区三区| 欧美成人亚洲成人| 亚洲视频在线观看网站| 国产欧美丝祙| 老牛嫩草一区二区三区日本| 亚洲第一区色| 亚洲伦理在线免费看| 亚洲精品在线二区| 免费在线观看日韩欧美| 在线视频国产日韩| 媚黑女一区二区| 亚洲精品日韩在线| 欧美日韩免费高清| 亚洲欧美国产一区二区三区| 国产日本欧美一区二区三区在线| 久久精品国产77777蜜臀| 亚洲欧美美女| 亚洲大片免费看| 久久免费国产精品1| 午夜精品久久久| 亚洲欧美日韩精品综合在线观看| 久久全球大尺度高清视频| 女人香蕉久久**毛片精品| 夜色激情一区二区| 欧美视频免费看| 99国产精品视频免费观看一公开 | 欧美风情在线| 欧美久久九九| 久久久久一区二区| 性色av一区二区三区红粉影视| 欧美日韩极品在线观看一区| 一区二区三区三区在线| 久久久五月天| 欧美影院视频| 亚洲国产精品成人久久综合一区| 久久久久天天天天| 一本色道**综合亚洲精品蜜桃冫| 国产精品久久一级| 久久另类ts人妖一区二区| 99伊人成综合| 尤物精品在线| 国产精品久久久免费| 久久久免费精品| 亚洲视屏在线播放| 在线电影一区| 国产欧美一区二区三区在线老狼 | 亚洲三级观看| 欧美日韩爆操| 久久精品国产999大香线蕉| 日韩午夜av| 国产一区二区三区久久| 欧美金8天国| 欧美国产精品一区| 欧美在线视频播放|