2012-03-21 3 views
14

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

Я попытался удалить некоторые URL переписывает, которые были повернуты на веб-страницу с HTTP к HTTPS.

При удалении перезаписи он по-прежнему отправляет меня на HTTPS. Я пробовал; вручную редактировать web.config Перезапуск сайт сервер Перезапуск IIS Перезапуск IIS Admin Service Перезагрузка сервера

Ни один из вышеперечисленных не кажется, чтобы остановить перезапись на всех ..

Есть ли что-то мне не хватает?

+0

Какой браузер? Я обнаружил, что у FireFox есть умение кэшировать то, что делают перезаписи url .... попробовал ctrl + f5 для кэширования ясного обновления? Я потратил много часов на это, а также .... :) – ianbailey

+0

Nope - Пробовал только сейчас Chrome/Firefox/IE8/IE9, и все результаты совпадают. – moodah

+0

В результате я попал в ту же проблему, где была помещена ошибка в перенаправленном URL, теперь, когда URL-адрес обновлен, и я вижу изменение в файле applicationHost.config, я все еще получаю старый URL-адрес на сервере. В журналах Failed Trace я вижу, что старый/сломанный URL-адрес используется и не работает, даже очистка кеша браузера и перезапуск IIS до сих пор не решили проблему. – MichaelF

ответ

1

Вы проверили правила уровня сервера? Может быть найден в диспетчере IIS щелкните узел сервера, а затем URL Rewrite модуль или непосредственно в файле конфигурации IIS расположены:

C:\Windows\System32\inetsrv\config\applicationHost.config 
+0

Я предполагаю, что вы имеете в виду сервер в дереве соединений. У меня есть только один, который содержит папку «sites», в которой все настройки для моих веб-сайтов. Я проверил «url rewrites» на уровне сервера, и их нет. В https нет ни одного переписывания в любой из моих настроек веб-сайта. :( – moodah

+0

В моем случае это было именно решение! Не совсем уверен, почему он был добавлен как глобальное правило, а не на уровне приложения, но в любом случае, спасибо. –

17

У меня была такая же проблема с IIS Express - удаление перезаписи раздел из web.config был неудачным. Решение - очистите кеш браузера.

1

Кажется, что есть кеш вывода, который кэширует ответ перенаправления до того, как он снова вернется к правилам перезаписи URL. Он может быть выключен:

<system.webServer> 
    <caching enabled="false" enableKernelCache="false" /> 
</system.webServer> 

Имейте в виду, однако, что это кэш вывода для всего приложения, так что это может повлиять на что-то другое. В любом случае он может быть использован, а затем прокомментирован, чтобы очистить состояние правил перезаписи URL.

Смежные вопросы