[英]How can write rewrite rule for my web application's url rewriting
我有我的网址,例如MyTravel / Tour / Inner.aspx?Pid = 2&Cid = 8果阿/新果阿/)
这里的Pid和Cid来自主页的菜单,根据菜单选择的不同而不同。(我的菜单是从数据库创建的)
某些链接会生成网址,例如MyTravel / Tour / displaypackage.aspx?Pid = 32&Cid = 18&deptf = ND
我将其重写为MyTravel / Tour / Goa / new-goa /,在此,根据pid和cid将goa和new-goa保存在数据库表中。
我已经使用urlrewriter.net(Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter)进行网址重写
请告诉我如何编写重写规则以匹配配置文件中的这些类型的url。
我认为您在内部的()括号令人困惑,因此您实际上指定了4个参数...
对于:
MyTravel/Tour/displaypackage.aspx?Pid=32&Cid=18&deptf=ND
尝试类似:
<rewrite url="~/MyTravel/Tour/displaypackage\.aspx\?Pid=([0-9]+)&Cid=([0-9]+)&deptf=([a-zA-Z]+)" to="~/MyTravel/Tour/$1/$2/$3" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.