华域联盟 .Net 伪静态web.config配置步骤

伪静态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>
您可能感兴趣的文章:

  • asp.net 禁用viewstate在web.config里
  • ASP.NET(C#)应用程序配置文件app.config/web.config的增、删、改操作
  • Web.config(应用程序的配置信息)总结
  • Web.Config文件配置之限制上传文件大小和时间的属性配置
  • 基于动态修改App.Config与web.Config的使用详解
  • ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法
  • IIS7.5使用web.config设置伪静态的二种方法
  • 图解修改IIS web.config配置文件增设置默认文档的方法
  • web.config配置连接字符串的方法
  • web.config使用方法指南

本文由 华域联盟 原创撰写:华域联盟 » 伪静态web.config配置步骤

转载请保留出处和原文链接:https://www.cnhackhy.com/45527.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部