程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 少一個斜槓的URI Path

少一個斜槓的URI Path

編輯:關於.NET

今天又被微軟不按標准的做法折騰了一下,寫篇博文抱怨一下。

我們先來看一下IETF(Internet Engineering Task Force)對URI結構的標准定義(鏈接):

注意上面的path部分(/over/there)是包含開頭的斜槓的。

而微軟的眼中偏偏少了開頭的這個斜槓——over/there。

當你用微軟的IIS Url Rewrite module寫匹配規則時,必須要把開頭的這個斜槓排除在外。

當你在ASP.NET MVC中用routes.MapRoute寫路由規則時,必須要把開頭的這個斜槓排除在外。

當你面對這樣的URI(http://www.cnblogs.com/)時,匹配規則要寫為^$。

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved