求一个高级的isapi rewrite 规则
原始地址:/search/index.aspx?a=1&b=2&c=3
重写成:
/search/a1/b2/c3/
我现在的规则是这样写的达到了我想要的效果:
RewriteRule ^/search/a([0-9]*)/b([0-9]*)/c[0-9]*)/$ /search/index.aspx?a=$1&b=$2&c=$3
但因其它原因,想法变了
a,b,c这都是搜索的参数,所以有可能产生下面的搜索情况
/search/index.aspx?a=1
/search/index.aspx?b=2
/search/index.aspx?c=3
/search/index.aspx?a=1&b=2
/search/index.aspx?a=1&c=3
/search/index.aspx?b=2&c=3
因此上面的搜索条件url我想重写成
/search/a1/
/search/b2/
/search/c3/
/search/a1/b2/
/search/a1/c3/
/search/b2/c3/
问题就是 上面的六种搜索条件url要重写的话,规则可不可以只写一条规则?
还是说每次一种情况都要写一条规则,如果每一种搜索条件都要一条规则的话,现在程序中的搜索条件已经有十几个条件了,这样一来产生的搜索条件就超多了,所以我想请问下有没有更好的办法解决这个问题。
谢谢 --------------------编程问答-------------------- 顶呀 --------------------编程问答-------------------- 建议写成 /search/a1,b2,c3,d4…… 没有该参数的时候 留空就行了 --------------------编程问答-------------------- up --------------------编程问答-------------------- 顶下 --------------------编程问答-------------------- up --------------------编程问答-------------------- 暂时没有想到好方法。UP --------------------编程问答-------------------- 下载个UrlRewriter或UrlRewriter.NET v2.0 RC1 自己改改就行了
可参考对于URL重写,支持无后缀url请求
补充:.NET技术 , ASP.NET