IIS에 웹 사이트를 설정했으며이 웹 사이트에는 두 개의 응용 프로그램이 있습니다 (아래 스냅 샷에 나와 있음).웹 사이트의 일부 응용 프로그램에 대해 IIS가 자동으로 http를 https로 리디렉션합니다.
나는 응용 프로그램에 HTTPS를 활성화해야합니다. SSL 인증서를 설치하고 http 대신 https를 사용하도록 응용 프로그램을 설정했습니다. 이제 http에서 https로 autoredirect를 구현하고 테스트 애플리케이션 (PersonalCornerTest) 만 구현하려고합니다. I는 기준으로서 다음 링크를 사용 UrlRewrite 사용하고 ,
https://www.sslshopper.com/iis7-redirect-http-to-https.html (방법 1) 및 https://blogs.msdn.microsoft.com/kaushal/2013/05/22/http-to-https-redirects-on-iis-7-x-and-higher/ (방법 1)
는 I 테스트 프로그램의 구성 파일에서 다음 설정을 사용<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
그러나 아래 코드를 추가 한 후 사용자가 http를 사용하여 테스트 사이트에 액세스하려고하면 다음과 같은 문제가 발생합니다. URL은 자동으로 https로 리디렉션되지만 비 테스트 사이트 (예 : PersonalCorner) 테스트 응용 프로그램이 아닌 혼란 스럽습니다.
위의 설정에서 내가 뭘하고 있는지 알 수있는 사람은 누구입니까? 필자는 테스트 응용 프로그램에 대해서만 autoredirect를 구현하려고합니다.
의 URL 형식은 무엇입니까? 테스트 웹 사이트와 테스트 웹 사이트가 아닌 –
그리고 테스트 응용 프로그램의 web.config에이 규칙을 추가 했습니까? –
URL 형식은 http://example.com/PersonalCorner/ (비 테스트 용) 및 http://example.com/PersonalCornerTest (테스트 사이트 용)입니다. 그래서 내가 http://example.com/PersonalCornerTest를 입력하면 자동으로 https://example.com/PersonalCorner (비 테스트)로 리디렉션됩니다. –