Firefox dialihkan ke https

108

Saya menggunakan Firefox, dan saat menyiapkan server, saya telah mengutak-atik pengalihan. Sekarang, Firefox telah menyimpan pengalihan 301 dari http://example.com/ ke https://example.com/ dan dari http://sub.example.com/ ke https://sub.example.com/ .

Saya sudah mencoba hal-hal berikut:

  1. Sejarah -> Tampilkan semua sejarah -> Lupakan situs ini.
  2. Memeriksa bahwa tidak ada bookmark dengan https://example.com/ .
  3. Mengubah browser.urlbar.autoFill menjadi false di about: config.
  4. Mengubah browser.cache.check_doc_frequency dari 3 menjadi 1.
  5. Opsi -> Lanjutan -> Jaringan -> Konten Web yang Di-cache -> Hapus sekarang.

Tak satu pun dari yang di atas berfungsi, jadi saya memeriksa pengalihan dengan Wheregoes.com dan tidak menunjukkan pengalihan dari http ke https. Saya bahkan mengubah DNS untuk menunjuk ke IP lain yang dilayani oleh server, di mana saya tidak pernah mengatur pengalihan - pengalihan masih berlaku.

Saya juga mencoba Penjelajahan Pribadi di Firefox, dan tidak ada pengalihan di sana. Saya sudah mencoba di Google Chrome, dan juga tidak ada redirect di sini.

Saya juga mencoba membuat pengalihan dari https ke http yang berfungsi di Google Chrome, dan menghasilkan kesalahan pengalihan di Firefox.

Versi Firefox saya adalah 38.0.1, dan saya menggunakan Windows 8.1. Saya menggunakan addons berikut: AddBlock, Avast! dan LastPass. Avast! mungkin bukan masalahnya, karena saya telah menonaktifkannya saat menguji.

Apakah ada yang punya saran tentang apa yang dapat saya lakukan? Terima kasih sebelumnya atas bantuannya!

talouv.dll
sumber
3
URL di bagian atas tidak boleh berisi spasi antara http: // dan example.com, dll., Tetapi saya hanya dapat menyertakan dua tautan dengan 1 reputasi.
Talouv
2
Saya menghadapi masalah yang sama beberapa hari terakhir dalam pengembangan lokal saya tetapi saya menemukan beberapa referensi di bawah Chrome & Firefox sekarang memaksa domain .dev ke HTTPS melalui HSTS yang dimuat sebelumnya. Harap baca info ini. - ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts - medium.engineering/use-a-dev-domain-not-anymore-95219778e6fd Untuk pengembangan di masa depan saya sarankan Anda harus menggunakan .local atau .localhost untuk menghindari masalah ini terjadi lagi :)
Sophy
Ini berfungsi di Chrome: stackoverflow.com/a/28586593/1069083
rubo77

Jawaban:

189

"Preferensi situs" adalah pelakunya. 45 menit yang terbuang dalam hidup saya untuk menemukan cara memperbaikinya terlepas dari semua trik kb / support.mozilla yang tidak menyelesaikan masalah Anda juga tidak menyelesaikan masalah saya. Saya tidak tahu apa yang memicu masalah ini tetapi beberapa situs web saya mulai menjadi berbentuk buah pir dalam beberapa minggu hanya mempengaruhi saya dan hanya firefox.

Itulah solusi yang Anda semua cari:

  1. Pergi ke Preferensi
  2. Pribadi
  3. Klik ' Hapus riwayat Anda ' (belum ada yang terjadi, klik dengan aman)
  4. Setelah pop-up muncul, klik Details .
  5. Hapus centang semuanya kecuali ' Preferensi Situs '
  6. Pilih ' Semuanya ' di kotak pilih di bagian atas
  7. Klik Ok
  8. Coba sekarang

Tangkapan Firefox

PS: Apa yang saya coba yang tidak berhasil bagi saya adalah:

  • urlbar.autofill false
  • Lupakan trik Website
  • Mode aman
  • Kita semua tahu itu bukan masalah HSTS ketika situs web yang Anda miliki dan Anda akses sebelumnya tidak pernah mendapat dukungan https tetapi sekarang FF ingin Anda menggunakan https ... Ini hanya IMO bug firefox.
Thomas
sumber
1
Terima kasih. Sejak saya mengajukan pertanyaan itu, saya menemukan bahwa itu pasti konsekuensi dari STS. Solusi Anda sepertinya berhasil, jadi saya akan menerimanya sebagai jawaban. Saya yakin, saya mencoba trik Anda sembilan bulan yang lalu, di mana saya menghadapi masalah - jadi mungkin itu adalah bug yang mereka perbaiki.
talouv
10
Sekarang, di FF 49, Ini adalah tautan yang menghapus riwayat terbaru Anda , lihat tangkapan layar yang ditemukan di Pengaturan untuk privasi, riwayat penelusuran, dan jangan lacak | Bantuan Firefox
Wolf
5
Mencentang Cache dalam detail Clear history membantu saya.
cakan
1
@Ralf: jika gagal di Chrome dan Edge maka itu bukan masalah firefox, itu masalah server (atau proxy atau perangkat jaringan aktif apa pun yang mengganggu protokol HTTP)
Thomas
2
Hapus semua data di FF 60 tidak membantu saya. Dan Yang pasti ini bukan masalah server (saya memeriksanya dengan wireshark dan hanya ada koneksi di port 443 :()
Maypeur
54

Solusi yang berhasil untuk saya:

  1. Buka about: config
  2. Cari network.stricttransportsecurity.preloadlist dan setel ke "false"
  3. Nikmati
JorgeObregon
sumber
6
Akhirnya, itulah yang saya cari, terima kasih banyak!
Manuel
4
Ini adalah pengaturan yang saya cari. Bekerja untuk saya. Saya telah menyetel urlbar.autofill ke false (tidak berfungsi). Saya memiliki aksesibilitas.autoblockrefresh disetel ke true (tidak berfungsi). Tetapi network.stricttransportsecurity.preloadlist ini berfungsi untuk saya. Firefox v 67.0.4
John Greene
1
Setelah pencarian lama! Bekerja dengan sempurna! - apakah Anda tahu cara melakukan ini dengan Chrome?
lowtechsun
1
Ini tidak bekerja. Bahkan jika digabungkan dengan jawaban yang diterima - yaitu, saya melakukan keduanya, lalu menutup dan membuka kembali browser - Firefox masih mengalihkan ke https. Menyebalkan.
arnoldbird
32

Saya memiliki masalah yang sama tetapi jawabannya adalah saya menggunakan ekstensi .dev untuk mengakses situs web lokal saya!

Saya menghapus semua data historis di FF dan tidak ada yang berubah.

Mencari solusi lain, saya menemukan halaman ini https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/

Dengan .dev sebagai gTLD resmi, kemungkinan besar kita lebih baik mengubah sufiks pengembangan lokal pilihan kita dari .dev ke yang lain. Jika Anda mencari alternatif "telusuri dan ganti" cepat untuk penyiapan yang ada, pertimbangkan gTLD .test, yang merupakan nama cadangan oleh IETF untuk tujuan pengujian (atau pengembangan).

Saya mengubah ekstensi situs web lokal saya dari .dev menjadi .test dan semuanya bekerja dengan sempurna!

E_D
sumber
Tautan ke sumber daya eksternal dianjurkan, tetapi harap tambahkan konteks di sekitar tautan sehingga sesama pengguna Anda akan mengetahui apa itu dan mengapa itu ada. Selalu kutip bagian paling relevan dari sebuah tautan penting, jika situs target tidak dapat dijangkau atau offline secara permanen.
baduker
Terima kasih atas saran Anda, saya menambahkan kutipan dari artikel terkait
E_D
Iya! Ini adalah bagian dari teka-teki yang hilang. Penemuan tak disengaja terbaik minggu ini 🙌
ctietze
Terima kasih! Mengubah URL lokal saya dari .com menjadi .test berhasil untuk saya.
arnoldbird
5

Solusi alternatif, mudah.

Buka Firefox dan di bilah alamat ketik URL ini

http://example.com/?fake_parameter_to_bypass_cache

Ini akan memaksa browser untuk memuat ulang halaman web dari http: //

Massimo
sumber
LOL, itu berhasil untuk saya. Saya belum membersihkan cache. Sekarang setelah saya menyadari hal ini, langkah selanjutnya adalah menghapus cache browser.
yanntinoco
2

Periksa ekstensi Anda!

Dalam kasus saya, ekstensi Dasar-Dasar Privasi DuckDuckGo menyebabkan pengalihan ini. Saya menonaktifkannya, dan masalahnya teratasi.

026
sumber
YTMND, terima kasih banyak.
petemir
0

Dalam kasus saya, saya memutuskan untuk menggunakan *.devdomain untuk pengembangan lokal. Tapi kemudian saya mencoba untuk membuka situs di Firefox, dan setelah beberapa saat saya menyadari itu menggunakan HTTPS, bahkan ketika saya memulai url dengan "http: // ..." Saya mencoba untuk mengklik kanan pada link di History, dan pilih Lupakan Situs Ini, atau kosongkan cache. Tapi itu tidak membantu.

Belakangan saya menemukan bahwa devdomain tersebut ada dalam daftar pramuat HSTS hari ini. Artinya, Firefox dan Chrome (dan mungkin yang lainnya) tidak mengizinkan Anda mengakses subdomain melalui HTTPS. Lebih lanjut tentang itu di sini dan di sini .

x-yuri
sumber
-3

Menonaktifkan https, tidak mutlak di Firefox. Beberapa situs akan mengarahkan ulang dan mungkin tidak menawarkan http.

Namun untuk memilih satu url di atas yang lain jika itu adalah opsi, Anda dapat menonaktifkan autofil:

Pencarian Bilah Alamat Untuk mengubah Konfigurasi Firefox Anda, lakukan langkah-langkah berikut:

Di bilah Lokasi, ketik about: config dan tekan Enter. Tentang: config "Ini mungkin membatalkan garansi Anda!" halaman peringatan mungkin muncul. Klik Saya akan berhati-hati, saya berjanji! untuk melanjutkan ke halaman about: config. Di kotak filter, ketik atau tempel IsiOtomatis dan jeda saat daftar difilter Klik dua kali browser.urlbar.autoFill untuk mengalihkannya dari benar ke salah.

NathanOliver
sumber
1
Terima kasih untuk balasan Anda. Sayangnya, seperti yang saya sebutkan dalam pertanyaan, saya sudah mencoba apa yang Anda gambarkan. Selain itu, saya memiliki server dan domainnya, jadi saya tahu ini melayani permintaan http tanpa pengalihan.
Talouv
Referensi: support.mozilla.org/en-US/questions/1019210 lengkap dengan kesalahan ketik.
Manngo
Jawaban ini adalah duplikat dari jawaban berikut di forum dukungan Mozilla: support.mozilla.org/en-US/questions/1019210#answer-627032
amn