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

관련 정보