日期:2014-05-18  浏览次数:20331 次

urlwriter 转发的问题
<RewriterRule>
  <LookFor>~/ZhuNewsDefault_((.|\n)*).html</LookFor>
  <SendTo>~/ZhuNewsDefault.aspx?id=$1</SendTo>
  </RewriterRule>

  <RewriterRule>
  <LookFor>~/ZhuNewsDefault_0_((.|\n)*).html</LookFor>
  <SendTo>~/ZhuNewsDefault.aspx?type=$1</SendTo>
  </RewriterRule>

为什么 我用第二种形式跳转,老是得到的第一种参数啊,比如说 我后面自己的写的方法吧2222.aspx?...之类的进行转换格式, 比如说我传主键id参数 是 222_2.html 穿type类型的参数 就是222_0_2.html 但是我获取到222_0_2.html相对应的aspx页面应该是 ZhuNewsDefault.aspx?type=2的啊 但是为什么获取到得是ZhuNewsDefault.aspx?id=2啊~~

------解决方案--------------------
你的匹配规则不对啊,满足第二个条件的肯定满足第一个条件,因为匹配规则按顺序执行,所以就直接匹配了第一条规则了