Под «умнее» я подразумеваю то, что они работают, только если поражен корень веб-сайта.
Так 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
НОТА: Я вообще не касался "веб-сайта по умолчанию". Я создаю совершенно новый веб-сайт для каждого хостинга.