У меня есть сервер сборки TeamCity, который я использую для CI, работающего через IIS. Мне очень хотелось бы, чтобы ЛЮБОЙ URL-адрес моего домена был перенаправлен на HTTPS-версию URL-адреса.HTTPS перенаправляет из ЛЮБОГО URL-адреса HTTP для моего домена
Я следовал учебник связан здесь: http://www.jppinto.com/2010/03/automatically-redirect-http-requests-to-https-on-iis7-using-url-rewrite-2-0/
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" negate="true" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
</rule>
<rule name="Subdirectory HTTP to HTTPS redirect" enabled="true" patternSyntax="ECMAScript" stopProcessing="true">
<match url="(^admin/.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
Кроме того, это текущая версия моего web.config после выполнения этого урока:
Я действительно не уверен, что я «Я делаю неправильно, потому что основные URL-адреса для моего домена, похоже, перенаправляются на https, но многие из поддоменов - всего 404, если вы НЕ ОПРЕДЕЛЕНЫ указать HTTPS. Любая помощь будет оценена!
И я буду работать над версией ASP этого времени, и PHP, если вы хотите – NikolaTeslaX
Это сделано, добавлены решения ASP и PHP для ответа. Они ничего не проверяют, не задают никаких вопросов, просто перенаправляют, короткие и сладкие. Если вы используете один из них, соответствующим образом измените тип файла. – NikolaTeslaX