Web Developer
ASP.NET, Visual Basic.NET, C#, TSQL, HTML, CSS, PHP, JavaScript, WordPress, WooCommerce
Windows Server, Internet Information Server, SQL Server, Hyper-V

IIS редирект с HTTP на HTTPS

В свете новой моды от Google по переводу всех сайтов на HTTPS небольшая заметка как с помощью модуля URL Rewrite на IIS 7 и 8 осуществить редирект с HTTP адресов на HTTPS.

Ниже пример файла web.config:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
	<system.webServer>
		<rewrite>
			<rules>
				<rule name="Redirect to HTTPS" stopProcessing="true">
					<match url="(.*)" />
					<conditions>
						<add input="{HTTPS}" pattern="^OFF$"  ignoreCase="true" />
					</conditions>
					<action type="Redirect" redirectType="Found" 
							 url="https://{HTTP_HOST}{REQUEST_URI}" 
							 appendQueryString="false" />
				</rule>
			</rules>
		</rewrite>
	</system.webServer>
</configuration>

и при необходимости наоборот, с HTTPS на НТТP:

<rule name="Redirect to HTTP" stopProcessing="true">
	<match url="(.*)" />
		<conditions>
			<add input="{HTTPS}" pattern="^ON$" />
		</conditions>
	<action type="Redirect" url="http://{HTTP_HOST}/{R:0}" redirectType="Permanent" />
</rule>


И как обычно, ссылки по теме:

Share

You may also like...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *