Ответ 1
У меня была такая же проблема с IIS express - удаление раздела перезаписи из web.config не удалось. Решение - очистите кеш браузера.
Я потратил часы, пытаясь решить это, поэтому я отправляю в качестве последнего средства.
Я попытался удалить некоторые перезаписи URL, которые указывали веб-страницу с HTTP на HTTPS.
При удалении перезаписи он все равно отправляет меня на HTTPS. Я пробовал; Ручное редактирование web.config Перезапуск веб-сайта Перезапуск сервера IIS Перезапуск службы администрирования IIS Перезагрузка сервера
Ничего из вышеперечисленного, похоже, вообще не останавливает переписывание.
Есть ли что-то, что мне не хватает?
У меня была такая же проблема с IIS express - удаление раздела перезаписи из web.config не удалось. Решение - очистите кеш браузера.
Вы проверили правила уровня сервера? Можно найти в диспетчере IIS, нажмите сервер node, а затем модуль Url Rewrite или непосредственно в файле конфигурации IIS, расположенном по адресу:
C:\Windows\System32\inetsrv\config\applicationHost.config
Кажется, что есть кеш вывода, который кэширует ответ перенаправления до того, как он снова вернется к правилам перезаписи URL. Его можно отключить:
<system.webServer>
<caching enabled="false" enableKernelCache="false" />
</system.webServer>
Помните, что это выходной кэш для всего приложения, поэтому он может повлиять на что-то еще. В любом случае он может быть использован и затем прокомментирован, чтобы очистить состояние правил перезаписи URL.