然後把這個檔案引用到專案中,下面開始配置
1 在web.config檔案中加入如下**
其中
用於指定配置節"rewriterconfig"的處理程式類的名稱為」urlrewriter.config.rewriterconfigserializersectionhandler」,該類存在於bin目錄下的urlrewriter .dll檔案中
2 在web.config檔案中的system.web節點下加入如下**
這段**的意思是:將擴充套件名為.html
的檔案的所有 http 請求對映到類urlrewriter.rewrite***ctoryhandler 具體可以看msdn,在這裡我開始犯了個錯誤吧path=「*.html」寫成了path=「*.aspx」導致了找不到頁面,發生404的錯誤
3 重寫url
和1一樣 ,同樣是放在節點下面
關鍵就是
~/shownews/news(\d+)\.html
~/shownews.aspx?showid=$1
~/product(\d+)\.html
~/showproduct.aspx?showid=$1
其中關鍵在uml的轉換
~/shownews/news(\d+)\.html
~/shownews.aspx?showid=$1
意思是把第乙個路徑轉成另乙個路徑。其中()中的正規表示式就是第二句中的引數$1 .
同樣也可以用$2 $3來表示中第二 第三個()中的引數。
UrlReWriter 使用經驗小結
urlrewriter 是微軟封裝好了的乙個url重寫元件。使用它可以讓我節約很多自已開發的時間。好了,開始講述我的應用經驗,這只是很菜鳥的經驗,高手就不用看了。第二步,在web.config中加入 第二步,加入重寫的規則節點 如 sell 0 9 html search search sell.a...
URLRewriter原始碼分析
public class rewriterconfigserializersectionhandler iconfigurationsectionhandler endregion 另外就是這個類了,web請求流程明白的人們,應該都知道,請求先到httpmodule在到httphandle,然後在返...
UrlReWriter 使用經驗小結
urlrewriter 是微軟封裝好了的乙個url重寫元件。使用它可以讓我節約很多自已開發的時間。好了,開始講述我的應用經驗,這只是很菜鳥的經驗,高手就不用看了。第二步,在web.config中加入 第二步,加入重寫的規則節點 如 sell 0 9 html search search sell.a...