繁体   English   中英

如何为Web应用程序的URL重写编写重写规则

[英]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]+)&amp;Cid=([0-9]+)&amp;deptf=([a-zA-Z]+)" to="~/MyTravel/Tour/$1/$2/$3" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM