有些專案需要設定靜態,這樣可以被**收錄了,提高**的排名、內容。如果位址後面有www.a.com/xx.html?id=1是不行,還是不能達到一些需求,怎麼才能實現www.a.com/1/xx.html這樣的位址呢?
解決辦法就是用乙個比較簡單方式:urlrewriter,通過該dll可以實現。這只是乙個簡單偽靜態,真正實現靜態頁面要通過後台**生成靜態的html頁面。
第二步:配置web.config
1.在裡新增:
[csharp]view plain
copy
"customconfiguration"
type=
"urlrewriter.config.urlssection, urlrewriter"
/>
2.在裡新增:
[csharp]view plain
copy
"~/index.html"
destinationurl=
"~/home/index"
/>
"~/(\d+)/detail.html"
destinationurl=
"~/home/detail/?guid=$1"
/>
3.在裡新增:
[csharp]view plain
copy
"urlrewriter.rewritermodule, urlrewriter"
name=
"rewritermodule"
/>
4.在裡新增:
[csharp]view plain
copy
"false"
/>
"true"
>
"urlrewriter"
type=
"urlrewriter.rewritermodule"
precondition=
"managedhandler"
/>
第三步:mvc的頁面的寫法如下:
測試 @model.id就是傳值內容
首頁
UrlRewriter 偽url的配置
urlrewriter 是微軟封裝好了的乙個url重寫元件。使用它可以讓我節約很多自已開發的時間。好了,開始講述我的應用經驗,這只是很菜鳥的經驗,高手就不用看了。第二步,在web.config中加入 加入重寫的規則節點 sell 0 9 html search search sell.aspx?id...
IIS7 0下URLRewriter的配置
在vista系統 iis7.0環境下,原來iis6.0下正常執行的url重寫元件無效,提示404,檔案不存在的錯誤。解決方案如下 把原來放在 的節點複製乙份放到 system.webserver modules add type urlrewriter.modulerewriter,urlrewri...
UrlReWriter 使用經驗小結
urlrewriter 是微軟封裝好了的乙個url重寫元件。使用它可以讓我節約很多自已開發的時間。好了,開始講述我的應用經驗,這只是很菜鳥的經驗,高手就不用看了。第二步,在web.config中加入 第二步,加入重寫的規則節點 如 sell 0 9 html search search sell.a...