当前位置:编程学习 > C#/ASP.NET >>

求一个高级的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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,