用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - asp代码库

Asp.net配置Web.config 实现伪静态 UrlRewrite

2014-12-18 作者: asp源码之家举报

[asp]代码库

<?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> 



网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...