IIS7-URL-Umschreibung – Pfad enthält Fragezeichen (keine Abfragezeichenfolge)

IIS7-URL-Umschreibung – Pfad enthält Fragezeichen (keine Abfragezeichenfolge)

Ich muss dies umleiten:

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

dazu:

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

Aber die URL-Umschreibung von IIS7 erkennt das Fragezeichen nicht, selbst wenn ich versuche, es zu maskieren. Ist das möglich?

Antwort1

Das Fragezeichen wird als Anfang der Abfragezeichenfolge betrachtet.

Eine Möglichkeit, dies umzuschreiben, könnte sein:

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

Diese Regel passt zu allen Anfragen und fügt dann eine Bedingung hinzu, bei der die Abfragezeichenfolge übereinstimmen muss/careers

verwandte Informationen