asp.net-mvc
IIS 다시 쓰기 규칙
수색…
다시 쓰기 규칙을 사용하여 HTTPS 강제 적용
이 예에서는 모든 HTTP 요청이 HTTPS 페이지에 대한 301 (영구) 리디렉션을 반환하도록하여 HTTPS를 강제 적용하기 위해 IIS 다시 작성 규칙을 사용하는 방법을 보여줍니다.
이 특성은 302 리디렉션을 사용하고 MVC 파이프 라인에 있기 때문에 IIS 수준에서 수행하는 것보다 훨씬 느립니다 [RequireHttps]
특성을 사용하는 것보다 일반적으로 좋습니다.
<rewrite xdt:Transform="Insert">
<rules>
<rule name="Enforce HTTPS WWW" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="true">
<add input="{HTTP_HOST}" pattern="^(?!www)(.*)"/>
<add input="{URL}" pattern="^(.*)"/>
<!-- {URL} Gives the base portion of the URL, without any querystring or extra path information, for example, "/vdir/default.asp". -->
</conditions>
<action type="Redirect" url="https://www.{C:1}{C:2}" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow