教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 URLRewriter重写 去除文件扩展示名方法

URLRewriter重写 去除文件扩展示名方法

发布时间:2016-12-03   编辑:jiaochengji.com
教程集为您提供URLRewriter重写 去除文件扩展示名方法等资源,欢迎您收藏本站,我们将为您提供最新的URLRewriter重写 去除文件扩展示名方法资源

http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/msdnurlrewriting.msi
这里包含着urlrewriter和actionlessform,如果有必要,可以进行重写,编译后将.dll引入到项目中.

我先对webconfig进行配制.web.config 文件中指明要使用 http 模块还是 http 处理程序来执行 url 重写。这里使用了http 模块进行处理

<blockquote>

<configsections>
    <section name="rewriterconfig" type="urlrewriter.config.rewriterconfigserializersectionhandler, urlrewriter"/>
</configsections>
<httpmodules>
    <add type="urlrewriter.modulerewriter, urlrewriter" name="modulerewriter"/>
</httpmodules>

若使用http 处理程序,则在httphandlers中进行配制
<httphandlers>
   <add verb="*" path="*.正则表达式来执行匹配和字符串替换。由于模式是正则表达式,应确保转义正则表达式中的任何保留字符。(一些正则表达式保留字符包括:.、?、^、$ 及其他。可以通过在前面加反斜杠(如 .)对这些字符进行转义,以匹配文字句点。)

在configuration下加入一结点

<blockquote><rewriterconfig>
    <rules>     
      <rewriterrule>
        <lookfor>~/(d{4})/(d{2})/(d{2}).aspx</lookfor>
        <sendto>~/showblogcontent.aspx?year=$1&amp;month=$2&amp;day=$3</sendto>
      </rewriterrule>
      <rewriterrule>
        <lookfor>~/(d{4})/(d{2})/default.aspx</lookfor>
        <sendto><![cdata[~/showblogcontent.aspx?year=$1&month=$2]]></sendto>
      </rewriterrule>
      <rewriterrule>
        <lookfor>~/(d{4})/default.aspx</lookfor>
        <sendto>~/showblogcontent.aspx?year=$1</sendto>
      </rewriterrule>
      <rewriterrule>
        <lookfor>~/modalpopupextender</lookfor>
        <sendto>~/modalpopupextender.aspx</sendto>
      </rewriterrule>
    </rules>
</rewriterconfig></blockquote>

 此时输入modalpopupextender时,就导向了modalpopupextender.aspx页面

您可能感兴趣的文章:
URLRewriter重写 去除文件扩展示名方法
ASP.NET 伪静态页面的实现方法
C# 伪静态实现方法与代码示例
C# .Net实现Url地址重写(伪静态)的方法
asp.net URL重写的方法参考
asp.net URL地址重写(伪静态)学习实例
php 取得文件后缀(扩展名)的方法
asp.net URLRewriter实现URL重写(伪静态)的方法介绍
dos变量定义和引用方法
IIS7中ASP.NET伪静态配置方法介绍

[关闭]
~ ~