使用web.config或ISAPI_Rewrite配置偽靜態(tài)規(guī)則時,有時候會要求對長URL進(jìn)行簡化,跳過不是很重要的參數(shù),但是程序還是需要對這些參數(shù)進(jìn)行處理的,只不過不直接體現(xiàn)在偽靜態(tài)URL中,這時候可能就會用到問號了。
比如:list.php?area=beijing&tradeID=209&order=hits&page=3,這樣一個URL地址,area=beijing和tradeID=209是主要的參數(shù),后面的order=hits只是影響到排序,page=3是分頁的頁碼,我想要的偽靜態(tài)是/beijing/t209.html?order=hits&page=3這樣的URL,web.config的規(guī)則如下:
<rule name="列表頁">
<match url="^(.*)\/t([\d*])\/(.*)" ignoreCase="false" />
<action type="Rewrite" url="/list.php?area={R:1}&tradeID={R:2}{R:3}" />
</rule>
就可以了,ISAPI_Rewrite的規(guī)則和web.config的規(guī)則差不多,大家可以自行編輯。