IIS 7 переход сайта с HTTP на HTTPS

Если вдруг используете IIS 7 :-) и решили перейти с http на https, то вот кусок конфига, который будет редиректить все http-запросы на https, кроме запросов на robots.txt и карту сайта sitemap.xml (эти 2 файла останутся доступны по обоим протоколам). Данный кусок размещается в файле web.config в начале секции <rules>

 
<rule name="HTTP to HTTPS Redirect" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{SERVER_PORT_SECURE}" pattern="^0$" />
<add input="{REQUEST_URI}" negate="true" pattern="^/robots\.txt$" ignoreCase="true" />
<add input="{REQUEST_URI}" negate="true" pattern="^/sitemap\.xml$" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
</rule>
  1. Нет комментариев