UrlRewriter.net专有正则表达式规则
|
我正在尝试使用UrlRewriter.net向我的ASP.NET Web应用程序添加一些重写规则。问题是我是Regex新手,并且提供的示例非常简单。
我的问题是:如何区分包含GET查询参数的网址?
即,如果我添加此规则:
<rewrite url=\"~/([.+])\" to=\"~/$1.aspx\" />
它将www.example.com/products
重写为www.example.com/products.aspx
,但也将www.example.com/products?id=1
重写为www.example.com/products?id=1.aspx
。
问题实际上仅在使用登录控件时才会发生,因为它创建类似于to5ѭ的url,并且我不确定如何重写它。
我想要的是:
将www.ex.com/test
改写为www.ex.com/test.aspx
,然后
将www.ex.com/test?page=dummy
改写为www.ex.com/test.aspx?page=dummy.aspx
非常感谢!
[顺便说一句,我还没有弄清楚如何为UrlRewriter打开控制台调试。我已将\“ register logger \”部分添加到配置文件中,但是VS输出窗口未显示任何内容。这也将有所帮助。
没有找到相关结果
已邀请:
1 个回复
膏焦凑
也将起作用。