urlrewrite 关于地址重写 正则表达式写法
<addname="RewriteList"virtualUrl="^~/list/(\d+)"destinationUrl="~/list.aspx?cid=$1"/>...
<add name="RewriteList" virtualUrl="^~/list/(\d+)" destinationUrl="~/list.aspx?cid=$1"/>
<add name="RewriteListPage" virtualUrl="^~/list/(\d+)/(\d+)" destinationUrl="~/list.aspx?cid=$1&pg=$2"/>
上面一个是不带分页,一个是带分页的。
http://localhost:33465/list/51 这个地址能正常访问
http://localhost:33465/list/51/2 但这个就不行了,通过调试发现,貌似走的是第一个重写规则,因为CID= 51/2 了。。该怎么办啊? 展开
<add name="RewriteListPage" virtualUrl="^~/list/(\d+)/(\d+)" destinationUrl="~/list.aspx?cid=$1&pg=$2"/>
上面一个是不带分页,一个是带分页的。
http://localhost:33465/list/51 这个地址能正常访问
http://localhost:33465/list/51/2 但这个就不行了,通过调试发现,貌似走的是第一个重写规则,因为CID= 51/2 了。。该怎么办啊? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询