C#.net URL重写(URLRewriter)

2009年4月25日星期六

C#.net URL重写(URLRewriter)

1.
在<configSections>和</configSections>之间插入


<section name="RewriterConfig"
type="URLRewriter.Config.RewriterConfigSerializerSectionHandler,
URLRewriter" />


 


2. 在</configSections>后面插入


 
<RewriterConfig>

   
<Rules>

     
<RewriterRule>

       
<LookFor>~/search\.html</LookFor>


       
<SendTo>~/search/default.aspx</SendTo>


     
</RewriterRule>

     
<RewriterRule>

       
<LookFor>~/list/(\d{0,8})_(\d{0,8})\.html</LookFor>


       
<SendTo>~/list/default.aspx?id=$1&amp;page=$2</SendTo>


     
</RewriterRule>

   
</Rules>

 
</RewriterConfig>


 


3.
在<system.web>和</system.web>之间插入


<httpHandlers>


<add verb="*" path="*.aspx"
type="URLRewriter.RewriterFactoryHandler, URLRewriter"
/>

<add verb="*" path="*.html"
type="URLRewriter.RewriterFactoryHandler, URLRewriter"
/>


</httpHandlers>


 


4. 在映射添加.html


 


5. 下载URLRewriter.dll组件 放在bin文件夹下


 


0 评论:

发表评论