看到网上很多人在关于UrlRewriter上花了很多时间,其实很简单,无外呼也就两种方法.
1.下载UrlRewriter.DLL组件
    IIS服务器上,也有很多商业的ISAPI 筛选器模块可供使用
2.利用.NET的自带的类实现
   

    首先设置WebConfig中的内容
   
 1UrlRewriter 使用详解 (Friendly Url)<?xml version="1.0"?>
 2UrlRewriter 使用详解 (Friendly Url)<configuration>
 3UrlRewriter 使用详解 (Friendly Url)    <configSections>
 4UrlRewriter 使用详解 (Friendly Url)    <section name="CustomConfiguration" type="URLRewriter.Config.UrlsSection, URLRewriter" />
 5UrlRewriter 使用详解 (Friendly Url)  </configSections>
 6UrlRewriter 使用详解 (Friendly Url)
 7UrlRewriter 使用详解 (Friendly Url)  <CustomConfiguration>
 8UrlRewriter 使用详解 (Friendly Url)    <urls>
 9UrlRewriter 使用详解 (Friendly Url)      <add virtualUrl="~/list/(\d+)" destinationUrl="~/default.aspx?list=$1" />
10UrlRewriter 使用详解 (Friendly Url)      <add virtualUrl="~/list/(\d+)/" destinationUrl="~/default.aspx?list=$1" />
11UrlRewriter 使用详解 (Friendly Url)      <add virtualUrl="~/list/(\d+)/index.html" destinationUrl="~/default.aspx?list=$1" />
12UrlRewriter 使用详解 (Friendly Url)      <add virtualUrl="~/word/(\d+)/index.html" destinationUrl="~/default.aspx?word=$1" />
13UrlRewriter 使用详解 (Friendly Url)      <add virtualUrl="~/list/(.*)/word/(.*)/index.html" destinationUrl="~/default.aspx?list=$1&amp;word=$2" />
14UrlRewriter 使用详解 (Friendly Url)   
15UrlRewriter 使用详解 (Friendly Url)      <add virtualUrl="~/microsoft*.*" destinationUrl="~/default.aspx" />
16UrlRewriter 使用详解 (Friendly Url)      <add virtualUrl="~/microsoft*" destinationUrl="~/default.aspx" />
17UrlRewriter 使用详解 (Friendly Url)      <add virtualUrl="~/m/i/c/rosoft.aspx" destinationUrl="~/default.aspx" />
18UrlRewriter 使用详解 (Friendly Url)      <add virtualUrl="~/m/i/c/*" destinationUrl="~/default.aspx" />
19UrlRewriter 使用详解 (Friendly Url)    </urls>
20UrlRewriter 使用详解 (Friendly Url)  </CustomConfiguration>
21UrlRewriter 使用详解 (Friendly Url)
22UrlRewriter 使用详解 (Friendly Url)    <system.web>
23UrlRewriter 使用详解 (Friendly Url)        <httpModules>
24UrlRewriter 使用详解 (Friendly Url)            <add type="URLRewriter.RewriterModule, URLRewriter" name="RewriterModule"/>
25UrlRewriter 使用详解 (Friendly Url)        </httpModules>
26UrlRewriter 使用详解 (Friendly Url)        <authentication mode="Forms"/>
27UrlRewriter 使用详解 (Friendly Url)    </system.web>
28UrlRewriter 使用详解 (Friendly Url)</configuration>

拷贝 UrlRewriter_bin 重写类 中的DLL 到BIN文件夹内

使用相当方便
URL: http://localhost:2064/list/1.1/word/2.33/index.html
第0个Key=list,value=1.1;第1个Key=word,value=2.33;

相关文章:

  • 2021-04-26
  • 2021-10-30
  • 2022-12-23
  • 2022-02-15
  • 2022-12-23
  • 2021-06-25
猜你喜欢
  • 2022-01-13
  • 2021-09-17
  • 2021-10-27
  • 2022-01-21
  • 2022-12-23
  • 2021-10-29
相关资源
相似解决方案