Windows-Server-2008-R2

IIS7 URL 重寫 - 路徑有問號(不是查詢字元串)

  • December 30, 2013

我需要重定向這個:

http://www.example.com/?/careers/

對此:

http://www.example.com/jobs/

但是 IIS7 URL 重寫無法辨識問號,即使我嘗試轉義它。這可能嗎?

問號被認為是查詢字元串的開頭。

重寫它的一種方法可能是:

<rule name="serverfault" stopProcessing="true">
   <match url=".*" />
   <action type="Rewrite" url="/jobs" />
   <conditions>
       <add input="{QUERY_STRING}" pattern="/careers" />
   </conditions>
</rule>

此規則匹配任何請求,然後添加查詢字元串需要匹配的條件/careers

引用自:https://serverfault.com/questions/564174