首页新闻找找看学习计划

关于iis 7.5 伪静态的小问题

0
[已解决问题] 解决于 2013-04-08 15:09

<rewrite>

<rules>

  <rule name="portal_topic">  //解释一下

    <match url="^(.*/)*topic-(.+).html\?*(.*)$" /> //解释一下

    <action type="Rewrite" url="{R:1}/productlist.aspx\?                chid=topic&amp;topic=     {R:2}&amp;{R:3}" /> //解释一下

  </rule>

<rules>

<rewrite>

iisp的主页 iisp | 初学一级 | 园豆:81
提问于:2013-04-06 18:50
< >
分享
最佳答案
0

你应该是用rewrite.dll这个程序集吧?

1、<rule name="portal_topic">  //规则的名字,一个名字而已

2、<match url="^(.*/)*topic-(.+).html\?*(.*)$" /> //要匹配的伪静态URL

3、<action type="Rewrite" url="{R:1}/productlist.aspx\?chid=topic&amp;topic={R:2}&amp;{R:3}" /> //匹配到的伪静态URL之后,要转向的动态URL地址

奖励园豆:5
dotnetgeek | 菜鸟二级 |园豆:482 | 2013-04-07 11:30

topic={R:2},是什么意思呢?

iisp | 园豆:81 (初学一级) | 2013-04-07 15:25

加下qq怎么样?

iisp | 园豆:81 (初学一级) | 2013-04-07 16:01

527588937

iisp | 园豆:81 (初学一级) | 2013-04-07 16:01

@iisp: 

match url那个是正则表达式,至于这个topic={R:2}不怎么像是正则表达式啊,可能是这个程序集自定义的格式吧,如果你真正想深入学习这个伪静态,我推荐你找(HttpModule 实现伪静态) 这个才是原理

dotnetgeek | 园豆:482 (菜鸟二级) | 2013-04-08 11:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册