簡單實用的重寫URL(URLRewriter.dll),URLrewriter.dll可以微軟官方網站下載,比較舊的東西了
大概記錄一下實現的方法
修改web.cofing
在<configuration>節點內加入引用程序集
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections>
重寫URL <RewriterConfig>
<Rules>
<!--重寫按年查詢地址-->
<RewriterRule>
<LookFor>~/content_list_year,(\d{1,9}),(\d{1,9}),(\d{4})\.aspx</LookFor>
<SendTo><![CDATA[~/Test.aspx?bigtypeid=$1&smalltypeid=$2&postyear=$3]]></SendTo>
</RewriterRule>
<!--重寫評論地址-->
<RewriterRule>
<LookFor>~/comment,(\d{1,9})\.aspx</LookFor>
<SendTo><![CDATA[~/comment.aspx?PostID=$1]]></SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
(注:重寫的URL要以aspx結尾,如想輸入目錄達到URL重寫要在目錄下創建一個default.aspx(IIS中的默認檔))
我說的可能不是很詳細,看微軟提供的代碼吧)
http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx