0
2 개의 사이트가 있습니다. 하나의 사이트는 메인 사이트의 하위 폴더 내에 있습니다. HTTPS를 두 사이트 모두에 적용해야하지만 사용자가 내부 페이지에서 사이트에 들어갈 수 있으므로 쿼리 문자열은 그대로 유지해야합니다.하위 폴더 내의 IIS 다시 쓰기 규칙
문제는 주 사이트로 리디렉션되는 하위 폴더 사이트에 대한 IIS 다시 쓰기 규칙을 추가하려고 할 때 발생합니다.
기본 사이트 규칙이 하위 규칙을 재정의하는 것으로 보입니다.
홈페이지 사이트 규칙 :
<rule name="Force HTTPS" enabled="true">
<match url="(.*)" ignoreCase="false" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
하위 폴더 규칙 (자신의 web.config 파일은) :
<rule name="Force HTTP" enabled="true" stopProcessing="true">
<match url="(^subfoldersite/.*)" ignoreCase="true" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
나는 하위 규칙없이 시도했지만 같은 일이