配置路径重写(URLRewrite)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

配置UrlRewrite
1.在项目中引用UrlRewrite.dll文件。

2.添加重写配置支持
在Web.config文件中的<configSections>配置节中必需包含<section>配置。

该配置是为应用程序解析<RewriterConfig>配置节所准备的。

类型RewriterConfigSerializerSectionHandler用于反序列化<RewriterConfig>配置节。

<section name="RewriterConfig"
type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /> 3.配置重写
在<system.web>\<httpHandlers>配置节中添加路径重写:
<add verb="*" path="*.aspx"
type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
或在:<system.web>\<httpModules>配置节中添加路径重写:
<add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" /> 4.添加重写规则
在<configuration>配置节中添加重写规则
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>/Shop/(\d{4})/(\d{2})/(\d{2})\.aspx</LookFor>
<SendTo>/Shop/Test.aspx?year=$1&amp;month=$2&amp;day=$3</SendTo> </RewriterRule>
<RewriterRule>
<LookFor>/Shop/Sort/(\d{0,n}).aspx</LookFor>
<SendTo>/Shop/Sort.aspx?sorId=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>。

相关文档
最新文档