我需要帮助为以下网址格式编写重写规则
www.mydomain.com/list-of-(buyers|suppers|all)-in-(location-name)/page/10.html
更新
我设法写了一个成功匹配以下网址的重写规则:
mysite.com/list-of-buyers-in-goa/page/5.html
。
同样的规则不适用于以下网址
mysite.com/list-of-buyers-in-goa.html
即。当我从网址中删除page/no
部分时,它不起作用。第一页我不需要page / no参数。
由于网站上的所有其他网页都是.html
页面,为了保持统一性,我希望网址始终以.html
这是我的重写规则
<rule name="Rewrite rule for listing members">
<match url="^list-of-([a-z-A-z]+)-in-([a-zA-z-]+)?(\/page\/)?([\d+])?\.html$" />
<action type="Rewrite" url="members.aspx?type={R:1}&location={R:2}&page={R:4}" />
</rule>
-
答案 0 :(得分:0)
试试这个;
.*.com\/list-of-(buyers|suppers|all)-in-.*html$
我使用&#34; mysite.com/list-of-buyers-in-goa.html" 和 mysite.com/list-of-buyers-进行了测试in-goa / page / 1234.html ,它匹配。