Я создаю веб-сайт и отлаживаю код, который перенаправляет между версиями страницы HTTP и HTTPS. Я обнаружил, что страница HTTP всегда перенаправляла на страницу HTTPS, даже когда я сказал это не делать. После долгих разрывов волос я обнаружил, что никакого перенаправления на самом деле не было. Вместо этого Firefox кэшировал перенаправление и перенаправлял сам себя.
Это несмотря на то, что все перенаправления были временными 302 Found
. Ни в коем случае не было постоянного перенаправления. Очистка кеша Firefox тоже не помогла. Opera и Web-Sniffer не показывают перенаправлений, в то время как Firefox продолжает перенаправлять.
Очистка кэша обычно удаляет все постоянные перенаправления. Есть ли у Firefox какое-то специальное поведение для перенаправлений HTTP> HTTPS, при котором он запоминает их, даже когда очищается кеш? У меня не включено расширение HTTPS Everywhere.
Mozilla/5.0 (Windows NT 6.0; rv:16.0) Gecko/20100101 Firefox/16.0
Включенные расширения: многофункциональная боковая панель, словарь британского английского языка, ColorZilla, Dummy Lipsum, Execute JS, Firebug, Link Alert, прямые HTTP-заголовки, MeasureIt, значок RSS, ShowIP, SQLite Manager, веб-разработчик. Я не думаю, что кто-либо из них будет иметь такой эффект.
Это ошибка Firefox или я что-то не так делаю?