Сайт продолжает показывать страницу IIS Windows Server - PullRequest
0 голосов
/ 04 февраля 2020

Я настроил наш веб-сайт WordPress на сервере IIS. У нас есть доменное имя с SSL, я настроил (привязка сайта с mysql URL) мой веб-сайт с локального URL на URL действующего домена. Я также перенаправляю http на https, используя приведенные ниже правила в файл wp.config:

<rules>
                <rule name="Incomegenius.net" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTPS}" pattern="^OFF$" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false" />
                </rule>
</rules>

С помощью вышеупомянутого перенаправления мы можем правильно перенаправить с http на https URL. Но, когда я пытаюсь получить доступ к URL-адресу нашего веб-сайта без http или https (только имя веб-сайта), он будет перенаправлен на страницу сервера IIS Windows. Почему? Итак, я хочу, чтобы, когда кто-то вводил только адрес веб-сайта (например, google.com) в адресную строку без http или https, он не перенаправлялся на страницу сервера IIS windows.

Есть ли еще перенаправления? Мне нужно установить? или что еще нужно сделать, предложите.

1 Ответ

0 голосов
/ 04 февраля 2020

Браузер автоматически добавит http (s): // к имени. Однако я подозреваю, что вы используете более старый браузер, который автоматически добавляет http://www. ... это не удастся, так как ваше правило не соответствует поддоменам, поэтому вы попадаете на страницу IIS по умолчанию. Измените свое действие перенаправления на это:

<conditions>
    <add input="{HTTP_HOST}" pattern="^(.*)incomegenius.net$" />
    <add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://incomegenius.net{REQUEST_URI}" appendQueryString="true" />

Это перенаправит на не-www. HTTPS URL независимо от используемого субдомена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...