Назад | Перейти на главную страницу

Как сделать редиректы с помощью HTTP Redirect умнее?

Под «умнее» я подразумеваю то, что они работают, только если поражен корень веб-сайта.

Так http://example.com перенаправит на https://example.com

но http://example.com/Contact вообще не перенаправляет на https.

Есть ли способ заставить перенаправление работать, даже если я не запрашиваю домашнюю страницу сайта?

Подробности о моей конфигурации:

У меня есть 1 сайт с привязками HTTPS и другой сайт с привязками HTTP, который перенаправляет на URL-адрес https.

Сайт HTTP не содержит ничего, кроме файлов Default.aspx и web.config, которые содержат следующее:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpRedirect enabled="true" destination="https://loganyoung.co.za" childOnly="true" httpResponseStatus="Permanent" />
    </system.webServer>
</configuration>

Default.aspx в основном пуст.

Сайт HTTP привязывается к C:\inetpub\wwwroot\example.com\redir

Сайт HTTPS привязывается к C:\inetpub\wwwroot\example.com\wwwroot

ПРОБЛЕМЫ

  1. Когда я добавляю сайт HTTP, настроенный для перенаправления на сайт HTTPS, сервер никогда не прекращает перенаправление.

НОТА: Я вообще не касался "веб-сайта по умолчанию". Я создаю совершенно новый веб-сайт для каждого хостинга.