1

Я создаю веб-сайт и отлаживаю код, который перенаправляет между версиями страницы 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 или я что-то не так делаю?

1 ответ1

1

У меня та же проблема. Кажется, это намеренно закодированное поведение, которое, если firefox когда-либо подключается к https-версии сайта, он никогда не подключится через http.

Очистка истории и кэша никогда не решала проблему для меня, но если вы полностью удалите настройки Firefox (rm -rf .mozilla в Linux), это снова позволит вам получить доступ к http-версии сайта. Итак, он хранится где-то в настройках Firefox.

Это происходит со мной абсолютно без заголовков перенаправления с веб-сайта, без строгих заголовков безопасности транспорта и без каких-либо аддонов Firefox.

Я видел много людей, которые публиковали это как ошибку в Firefox. Я еще не видел никакой реакции, кроме неверия. Трудно исправить ошибку, когда разработчики отрицают это. Лучшее, что я могу вам предложить, - это полностью удалить все настройки Firefox, когда это произойдет. Что касается конечных пользователей, я думаю, вы просто скажете им не использовать Firefox.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .