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

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

我需要重定向這個:

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

對此:

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

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

答案1

問號被視為查詢字串的開頭。

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

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

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

相關內容