查看详情

伪静态web.config以及ISAPI_Rewrite带问号URL的处理

使用web.config或ISAPI_Rewrite配置伪静态规则时,有时候会要求对长URL进行简化,跳过不是很重要的参数,但是程序还是需要对这些参数进行处理的,只不过不直接体现在伪静态URL中,这时候可能就会用到问号了。
比如:list.php?area=beijing&tradeID=209&order=hits&page=3,这样一个URL地址,area=beijing和tradeID=209是主要的参数,后面的order=hits只是影响到排序,page=3是分页的页码,我想要的伪静态是/beijing/t209.html?order=hits&page=3这样的URL,web.config的规则如下:

<rule name="列表页">

    <match url="^(.*)\/t([\d*])\/(.*)" ignoreCase="false" />

    <action type="Rewrite" url="/list.php?area={R:1}&amp;tradeID={R:2}{R:3}" />

</rule>
就可以了,ISAPI_Rewrite的规则和web.config的规则差不多,大家可以自行编辑。



原创内容,转载请注明出处:网站建设,APP开发,小程序开发请找江西居道科技有限公司,http://www.juguw.net

智能建站系统代理招商
所属分类:文章中心      Time:2020-09-09 06:47:53      人气:827
关闭
13517086454