问一个urlRewrite的正则写法,求指点
正则不是很熟悉,如下的链接地址(多个参数)使用一个正则如何匹配?
listNews.action?depid=11&cid=1&page=1
depid ,cid,page 这三个参数都不是固定的
穷举出来的链接是:
listNews.action
listNews.action?page=1
listNews.action?depid=11
listNews.action?depid=11&page=1
listNews.action?cid=1
listNews.action?cid=1&page=1
listNews.action?depid=11&cid=1
listNews.action?depid=11&cid=1&page=1
如何在一个正则中匹配以上的全部情况???
listNews.action?depid=11&cid=1&page=1
depid ,cid,page 这三个参数都不是固定的
穷举出来的链接是:
listNews.action
listNews.action?page=1
listNews.action?depid=11
listNews.action?depid=11&page=1
listNews.action?cid=1
listNews.action?cid=1&page=1
listNews.action?depid=11&cid=1
listNews.action?depid=11&cid=1&page=1
如何在一个正则中匹配以上的全部情况???
<!-- 链接 news_11_3_2.html 仅仅匹配 /listNews.action?depid=11&cid=3&page=2 -->
<rule>
<from>^/news_(\d+)_(\d+)+(\d+)\.html</from>
<to type="forward">/listNews.action?depid=$1&cid=$2&page=$3</to>
</rule>
...全文
相关推荐
urlrewrite伪静态 及多参数传递-附正则表达式语法
`<to>`则定义了转换后的URL格式,`$1`和`$2`分别代表第一个和第二个捕获组的内容,即对应的参数值。正则表达式语法包括但不限于以下要点:1. `.`:匹配任意字符,除了换行符。2.
UrlRewrite例子
正则表达式的捕获组可以在`<to>`属性中引用,以保留原有URL的信息,如`${1}`引用了第一个括号内的内容。在配置UrlRewrite时,可能会遇到一些常见的问题。
UrlRewrite
**第三方库UrlRewrite.NET**:对于那些需要更高级特性和更灵活控制的开发者,UrlRewrite.NET是一个流行的替代选择。
UrlRewrite域名重写
**正则表达式**:UrlRewrite规则中经常用到正则表达式来匹配和提取URL中的特定部分。熟练掌握正则表达式对于编写复杂的URL重写规则至关重要。3.
urlRewrite
html</from> <to type="forward">/web/teacher/course/edit/$3</to> </rule></urlrewrite>```每个`<rule>`元素定义了一个


Web 开发
