Używam przeglądarki Firefox i podczas konfigurowania serwera bawiłem się przekierowaniami. Teraz Firefox zapisał w pamięci podręcznej przekierowanie 301 z http://example.com/ do https://example.com/ i z http://sub.example.com/ do https://sub.example.com/ .
Próbowałem następujących rzeczy:
- Historia -> Pokaż całą historię -> Zapomnij o tej stronie.
- Sprawdzono, że nie ma zakładki z https://example.com/ .
- Zmiana browser.urlbar.autoFill na false w about: config.
- Zmiana browser.cache.check_doc_frequency z 3 na 1.
- Opcje -> Zaawansowane -> Sieć -> Pamięć podręczna -> Wyczyść teraz.
Żadne z powyższych nie działa, więc sprawdziłem przekierowanie w Wheregoes.com i nie pokazuje żadnego przekierowania z http na https. Zmieniłem nawet DNS, aby wskazywał na inny adres IP obsługiwany przez serwer, w którym nigdy nie ustawiłem przekierowania - przekierowanie nadal obowiązuje.
Próbowałem również w trybie przeglądania prywatnego w przeglądarce Firefox i nie ma tam przekierowania. Próbowałem w Google Chrome i tutaj też nie ma przekierowania.
Próbowałem też przekierować z https na http, co działało w Google Chrome i spowodowało błąd przekierowania w Firefoksie.
Moja wersja przeglądarki Firefox to 38.0.1 i używam systemu Windows 8.1. Używam następujących dodatków: AddBlock, Avast! i LastPass. Avast! może nie być problemem, ponieważ wyłączyłem go podczas testowania.
Czy ktoś ma sugestie, co mogę z tym zrobić? Z góry dziękuję za pomoc!
Odpowiedzi:
Winowajcą są „preferencje witryn”. Zmarnowałem 45 minut mojego życia na szukanie, jak to naprawić, pomimo wszystkich sztuczek kb / support.mozilla, które nie rozwiązały twojego problemu ani mojego. Nie wiem, co powoduje ten problem, ale kilka moich witryn internetowych zaczęło zmieniać kształt gruszki w ciągu kilku tygodni, co dotyczyło tylko mnie i tylko Firefoksa.
Oto rozwiązanie, którego wszyscy szukacie:
PS: To, co próbowałem, ale nie zadziałało, to:
źródło
Rozwiązanie, które u mnie zadziałało:
źródło
browser.fixup.fallback-to-https
, abyfalse
Miałem ten sam problem, ale odpowiedź była taka, że korzystałem z rozszerzenia .dev, aby uzyskać dostęp do moich lokalnych witryn internetowych!
Wyczyściłem wszystkie dane historyczne w FF i nic się nie zmieniło.
Szukając innego rozwiązania, znalazłem tę stronę https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/
Zmieniłem rozszerzenia mojej lokalnej strony z .dev na .test i wszystko działa idealnie!
źródło
Alternatywne rozwiązanie, łatwe.
Otwórz przeglądarkę Firefox i w pasku adresu wpisz ten adres URL
Powinno to zmusić przeglądarkę do ponownego załadowania strony internetowej z http: //
źródło
Sprawdź swoje rozszerzenia!
W moim przypadku to przekierowanie powodowało rozszerzenie DuckDuckGo Privacy Essentials . Wyłączyłem go i problem został rozwiązany.
źródło
W moim przypadku zdecydowałem się na wykorzystanie
*.dev
domeny do lokalnego rozwoju. Ale potem próbowałem otworzyć stronę w Firefoksie i po chwili zdałem sobie sprawę, że używa HTTPS, nawet gdy zaczynam adres URL od „http: // ...”, próbowałem kliknąć prawym przyciskiem myszy link w Historii, i wybierz opcję Zapomnij o tej witrynie lub wyczyść pamięć podręczną. Ale to nie pomogło.Później dowiedziałem się, że
dev
domena znajduje się obecnie na liście wstępnego ładowania HSTS . Co oznacza, że Firefox i Chrome (i prawdopodobnie inni) nie pozwalają na dostęp do subdomen przez HTTPS. Więcej na ten temat tutaj i tutaj .źródło
Wyłączenie https nie jest absolutne w Firefoksie. Niektóre witryny będą przekierowywać i mogą nie oferować protokołu http.
Jednak aby wybrać jeden adres URL zamiast drugiego, jeśli jest to opcja, możesz wyłączyć autofil:
Wyszukiwanie w pasku adresu Aby zmienić konfigurację przeglądarki Firefox, wykonaj następujące czynności:
Na pasku adresu wpisz about: config i naciśnij Enter. The about: config "Może to spowodować utratę gwarancji!" może pojawić się strona ostrzegawcza. Kliknij, będę ostrożny, obiecuję! aby przejść do strony about: config. W polu filtru wpisz lub wklej autouzupełnianie i wstrzymaj, gdy lista jest filtrowana. Kliknij dwukrotnie browser.urlbar.autoFill, aby przełączyć z true na false.
źródło