URL не будет перенаправлен на HTTPS - PullRequest
1 голос
/ 08 марта 2019

Я добавил приведенное ниже правило перезаписи IIS в мой файл web.config.Но мой сайт не будет перенаправлять на https.Любое предложение о том, что я делаю неправильно?

Если я перейду к http://www.example.com, он не будет перенаправлен на https и вернет 200 OK.

Но, если я перейду к http://example.com перенаправляет на https://example.com (301 -> 200)

<rule name="Redirect to HTTPS" stopProcessing="true">
	<match url="^(.*)$" />
	<conditions>
		<add input="{HTTPS}" pattern="off" ignoreCase="true" />
		<add input="{HTTP_HOST}" matchType="Pattern" pattern="^localhost(:\d+)?$" negate="true" />
		<add input="{HTTP_HOST}" pattern="\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b" negate="true" />
	</conditions>
	<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
...