我正在運行多個基於模板的網站,使用IIS上的web.config將domain.com/spagepage轉換爲domain.com/default.asp?page=somepage以包含正確的來自更高級目錄的文件。我使用看起來像規則:匹配所有字符並重定向,除非字符串包含
<rule name="friendly-urls">
<match url="^[a-zA-Z0-9_]+" />
<conditions logicalGrouping="MatchAll" />
<action type="Rewrite" url="default.asp?page={R:0}" />
</rule>
的問題是,每個網站也有一個移動版本,可在domain.com/m/的方式,以及重定向設置,現在,該地址會重定向到domain.com/default.asp?page=m不知何故,我需要爲m /目錄中的任何內容創建一個例外,但我不太瞭解正則表達式或web.config來完成此操作。如果有人能幫忙,我會非常感激。