+ -
当前位置:首页 → 问答吧 → urlRewriter

urlRewriter

时间:2011-12-17

来源:互联网

多个参数如何重写定义规则
比如有时一个参数 有时两个参数 或多个参数  
比如 
~/newslist/t-(\d{3})/p(\d{1,10})\.html
~/newslist/k-([^/]*?)/p(\d{1,10})\.html
~/newslist/t-(\d{3})-k(\d{3})/p(\d{1,10})\.html
~/newslist/t-(\d{3})-k-(\d{3})-classid-(\d{12})/p(\d{1,10})\.html

作者: nomatteryi   发布时间: 2011-12-17

像这样用一个规则多好 不然一个文件中有可多这样的代码
比如:<RewriterRule>
  <LookFor>~/newslist/k-([^/]*?)/p(\d{1,13})\.html</LookFor>
  <SendTo>~/n_news/newslist.aspx?k=$1&amp;pgid=$2</SendTo>
  </RewriterRule>
  <RewriterRule>
  <LookFor>~/newslist/t-(\d{1,8})-k-(.*)/p(\d{1,13})\.html</LookFor>
  <SendTo>~/n_news/newslist.aspx?t=$1&amp;k=$2&amp;pgid=$3</SendTo>
  </RewriterRule>
  <RewriterRule>
  <LookFor>~/newslist/t-(\d{1,8})-k-(.*)-classid-(\d{4,13})/p(\d{1,13})\.html</LookFor>
  <SendTo>~/n_news/newslist.aspx?t=$1&amp;k=$2&amp;classid=$3&amp;pgid=$4</SendTo>
  </RewriterRule>

作者: nomatteryi   发布时间: 2011-12-17

没有人回答吗?

作者: nomatteryi   发布时间: 2011-12-17

一对一.

作者: jayrao5566   发布时间: 2011-12-17