как перенаправить http / www to https / non- www on windows хостинг iis? - PullRequest
0 голосов
/ 27 мая 2020

Я действительно борюсь с этим. Я пробовал бесконечное количество примеров, и все, что я читал, говорит мне, что это должно работать, однако я не эксперт по серверам, поэтому я вполне мог сделать некоторые неправильные предположения о том, что я сделал.

Просто у меня есть сайт по адресу https://xxxxx.co.uk, если кто-то набирает

Я хочу, чтобы они были перенаправлены на https://xxxxx.co.uk

В настоящее время я может заставить работать Http на https, но не www to не www part (с битом https или без него). Он просто остается на www.xxxxx.co.uk (http://www и https://www) и сообщает мне о риске безопасности, который имеет смысл. Но я хочу, чтобы на моем сайте было go.

Любая помощь была бы очень признательна, поскольку я был в этом весь день.

Я нашел эту статью введите описание ссылки здесь , который охватывает почти все сценарии ios, кроме https://www.xxxxx.co.uk. Это правило просто не работает

<system.webServer>
<rewrite>

    <rules>

        <rule name="RedirectWwwToNonWww" stopProcessing="false">
            <match url="(.*)" />
            <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                <add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" />
              </conditions>
              <action type="Redirect" url="https://xxxxx.co.uk" redirectType="Permanent" />
        </rule>     

        <rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
            <match url="(.*)" /> 
            <conditions> 
                <add input="{HTTPS}" pattern="off" ignoreCase="true" />
            </conditions> 
            <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
        </rule> 

    </rules>

</rewrite>
...