伪静态web.config配置步骤

 更新时间:2012年12月25日 08:49:33   作者:  
web.config是asp.net一个重要的配置文件,本文将介绍如何利用web.config配置伪静态,步骤很详细,需要了解的朋友可以参考下
复制代码 代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!--第一步注册url重写模块放到webconfig的最上部-->
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections>
<!--第二步添加重写规则-->
<RewriterConfig>
<!--先制定全部重写规则内容-->
<Rules>
<!--制定每个单独页面的规则-->
<RewriterRule>
<!--原始请求地址-->
<SendTo><![CDATA[~/news.aspx?id=$1&pid=$2]]></SendTo>
<!--重写后的地址-->
<LookFor>~/news/(.[0-9]*)/(.[\d]*)\.html</LookFor>
</RewriterRule>
<RewriterRule>
<!--原始请求地址-->
<SendTo><![CDATA[~/product.aspx?pid=$1]]></SendTo>
<!--重写后的地址-->
<LookFor>~/product/(.[\d]*)\.zangdalei</LookFor>
</RewriterRule>
</Rules>
</RewriterConfig>
<system.web>
<compilation debug="false" targetFramework="4.0">
<!--第四部url重写防止真实的页面也被重写如果网站中真实存在页面,需要添加编译指令不编译真实的html文件-->
<buildProviders>
<add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>
</compilation>
<!--第三部url重写 将用户的请求页面交给相应的处理程序,注意请求的后缀名格式-->
<httpHandlers>
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="*.zangdalei" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
</system.web>
<system.webServer>
<handlers>
<add name="aspnethtml" path="*.html" verb="GET,POST" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="aspnetzangdalei" path="*.zangdalei" verb="GET,POST" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
</handlers>
<defaultDocument>
<files>
<clear />
<add value="default.aspx" />
<add value="default.html" />
</files>
</defaultDocument>
</system.webServer>
</configuration>

相关文章

  • .Net中异步任务的取消和监控的具体实现

    .Net中异步任务的取消和监控的具体实现

    本文主要介绍了.Net中异步任务的取消和监控的具体实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • iis配置asp.net常见问题解决方案

    iis配置asp.net常见问题解决方案

    如何解决iis配置asp.net常见一些问题,根据自己的使用经验,总结了一些,希望可以帮助你问
    2012-11-11
  • ASP.NET Core 中的模型绑定操作详解

    ASP.NET Core 中的模型绑定操作详解

    在本篇文章里小编给大家整理的是关于ASP.NET Core 中的模型绑定操作的相关知识点,有需要的朋友们可以学习下。
    2019-08-08
  • asp.net UpdatePanel的简单用法

    asp.net UpdatePanel的简单用法

    局部更新是ajax技术的最基本,也是最重要的用法,今天大概把asp.net ajax中的局部更新控件 updatepanel的用法记录下,大家可以共同探讨
    2008-11-11
  • [译]ASP.NET Core 2.0 路由引擎详解

    [译]ASP.NET Core 2.0 路由引擎详解

    本篇文章主要介绍了[译]ASP.NET Core 2.0 路由引擎,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • .NET Core中本地化机制的深入讲解

    .NET Core中本地化机制的深入讲解

    这篇文章主要给大家介绍了关于.NET Core中本地化机制的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • Visual Studio 2017创建.net standard类库编译出错原因及解决方法

    Visual Studio 2017创建.net standard类库编译出错原因及解决方法

    这篇文章主要为大家详细介绍了Visual Studio 2017创建.net standard类库编译出错原因及解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • asp.net 页面回跳实现代码

    asp.net 页面回跳实现代码

    今天做登录时,遇到点小问题,在网上找了一下,没看到源码案例,不过还是花了一点时间调试通过了在此记录一下,备忘。
    2010-03-03
  • ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题

    ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题

    下面小编就为大家带来一篇ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • .Net Core中使用Autofac替换自带的DI容器的示例

    .Net Core中使用Autofac替换自带的DI容器的示例

    Autofac比Core中自带的DI功能强大的多,比如:属性注入、基于名称注入、子容器、自定生存期管理、迟缓初始化,本文就详细的来介绍一下.Net Core Autofac替换DI容器,感兴趣的可以了解一下
    2021-06-06

最新评论