Firefox, https'ye yönlendiriyor


109

Firefox kullanıyorum ve bir sunucu kurarken yönlendirmelerle uğraşıyorum. Şimdi, Firefox bir 301 yönlendirmesi önbelleğe http://example.com/ için https://example.com/ ve gelen http://sub.example.com/ için https://sub.example.com/ .

Aşağıdakileri denedim:

  1. Geçmiş -> Tüm geçmişi göster -> Bu siteyi unutun.
  2. Https://example.com/ ile hiçbir yer işaretinin bulunmadığı kontrol edildi .
  3. Browser.urlbar.autoFill öğesinin about: config.
  4. Browser.cache.check_doc_frequency 3'ten 1'e değiştiriliyor.
  5. Seçenekler -> Gelişmiş -> Ağ -> Chached Web İçeriği -> Şimdi temizle.

Yukarıdakilerin hiçbiri çalışmıyor, bu yüzden yönlendirmeyi Wheregoes.com ile kontrol ettim ve http'den https'ye herhangi bir yönlendirme göstermiyor. DNS'yi, bir sunucu tarafından sunulan başka bir IP'ye işaret edecek şekilde bile değiştirdim, burada hiçbir zaman yeniden yönlendirme ayarlamadım - yeniden yönlendirme hala geçerli.

Firefox'ta Özel Tarama'da da denedim ve orada yönlendirme yok. Google Chrome'da denedim ve burada da yönlendirme yok.

Ayrıca, Google Chrome'da çalışan ve Firefox'ta bir yönlendirme hatası veren https'den http'ye bir yönlendirme yapmayı denedim.

Firefox sürümüm 38.0.1 ve Windows 8.1 kullanıyorum. Aşağıdaki eklentileri kullanıyorum: AddBlock, Avast! ve LastPass. Dur! Test sırasında devre dışı bıraktığım için sorun olmayabilir.

Bu konuda ne yapabileceğime dair önerisi olan var mı? Herhangi bir yardım için şimdiden teşekkürler!


3
Üstteki URL'ler http: // ve example.com vb. Arasında boşluk içermemelidir, ancak yalnızca 1 itibara sahip iki bağlantı ekleyebilirdim.
talouv

2
Yerel geliştirmemde son birkaç gün aynı sorunla karşılaştım, ancak bazı referanslar kurdum feryat Chrome ve Firefox şimdi .dev etki alanlarını önceden yüklenmiş HSTS aracılığıyla HTTPS'ye zorluyor Lütfen bu bilgileri okuyun. - ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts - medium.engineering/use-a-dev-domain-not-anymore-95219778e6fd Gelecekteki geliştirme için kullanmanızı öneririm Bu sorunu önlemek için .local veya .localhost tekrar olur :)
Sophy

Bu, Chrome'da çalışır: stackoverflow.com/a/28586593/1069083
rubo77

Yanıtlar:


192

Suçlu "Site tercihleri" dir. Sorununuzu çözmeyen ve benimkini çözmeyen tüm kb / support.mozilla hilelerine rağmen hayatımın 45 dakikasını nasıl düzelteceğimi bulmakla harcadım. Bu sorunu neyin tetiklediğini bilmiyorum ama web sitelerimden birkaçı birkaç hafta içinde sadece beni ve sadece firefox'u etkileyen armut şeklini almaya başladı.

Hepinizin aradığı çözüm bu:

  1. Tercihlere Git
  2. Gizlilik
  3. ' Geçmişinizi temizleyin ' seçeneğini tıklayın (henüz hiçbir şey olmayacak, güvenle tıklayın)
  4. Pop-up göründüğünde Ayrıntılar'ı tıklayın .
  5. ' Site Tercihleri ' dışındaki her şeyin işaretini kaldırın
  6. Üstteki seçim kutusunda " Her şeyi " seçin
  7. Click Ok
  8. Şimdi dene

Firefox yakalama

Not: Benim için çalışmayan denediğim şey:

  • urlbar.autofill false
  • Web sitesi hilesini unutun
  • Güvenli mod
  • Sahip olduğunuz ve daha önce eriştiğiniz bir web sitesi hiç https desteği almadığında bunun HSTS sorunu olmadığını hepimiz biliyoruz, ancak şimdi FF https kullanmanızı istiyor ... Bu sadece bir firefox hatası IMO.

1
Teşekkürler. Soruyu sorduğumdan beri, bunun kesinlikle STS'nin bir sonucu olduğunu öğrendim. Çözümünüz işe yarıyor gibi görünüyor, bu yüzden onu bir cevap olarak kabul edeceğim. Eminim, numaranızı dokuz ay önce, sorunla karşılaştığım yerde denedim - yani belki de düzelttikleri bir hataydı.
talouv

10
Şimdi, FF 49'da, bu bağlantı , yakın geçmişinizi temizleyen bağlantıdır , gizlilik için Ayarlar'da bulunan ekran görüntüsüne bakın , göz atma geçmişi ve izleme | Firefox Yardımı
Wolf

5
Kayan şerit Önbellek Geçmişi sil ayrıntılarda bana yardımcı oldu.
cakan

1
@Ralf: Chrome ve Edge'de başarısız olursa, bu bir firefox sorunu değildir, bu bir sunucu sorunudur (veya proxy veya HTTP protokolüne müdahale eden herhangi bir aktif ağ cihazı)
Thomas

2
FF 60'taki tüm verileri temizlemek bana yardımcı olmadı. Ve tabii ki bir sunucu sorunu değil (wireshark ile kontrol ettim ve sadece 443 numaralı bağlantı noktasında bağlantılar var :()
Maypeur

55

Benim için çalışan çözüm:

  1. Şuraya git: config
  2. Network.stricttransportsecurity.preloadlist'i arayın ve "false" olarak ayarlayın
  3. Zevk almak

6
Sonunda, aradığım buydu, çok teşekkür ederim!
Manuel

4
Aradığım ortam buydu. Benim için çalıştı. Urlbar.autofill'i false olarak ayarladım (çalışmadı). Accessibility.autoblockrefresh öğesi true olarak ayarlandı (işe yaramadı). Ancak bu network.stricttransportsecurity.preloadlist benim için çalıştı. Firefox v 67.0.4
John Greene

1
Uzun aramanın ardından! Mükemmel çalışıyor! - bunu Chrome ile nasıl yapacağınızı biliyor musunuz?
lowtechsun

1
Bu çalışmıyor. Kabul edilen cevapla birleştirildiğinde bile - yani ikisini de yaptım, sonra tarayıcıyı kapattım ve yeniden açtım - Firefox hala https'ye yönlendiriyor. Çıldırtan.
arnoldbird

1
Ben set yüzden benim için bu işe yaramadı browser.fixup.fallback-to-httpsiçinfalse
Muhammed

33

Aynı sorunu yaşadım ama cevabı yerel web sitelerime erişmek için bir .dev uzantısı kullanmamdı!

FF'deki tüm geçmiş verileri temizledim ve hiçbir şey değişmedi.

Başka bir çözüm ararken, bu sayfayı https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/ buldum

.Dev'in resmi bir gTLD olması nedeniyle, tercih edilen yerel geliştirme sonekini .dev'den başka bir şeye değiştirmemiz büyük olasılıkla daha iyidir. Mevcut kurulumlar için hızlı bir "ara ve değiştir" alternatifi arıyorsanız, test (veya geliştirme) amacıyla IETF tarafından ayrılmış bir ad olan .test gTLD'yi düşünün.

Yerel web sitesi uzantılarımı .dev'den .test'e değiştirdim ve hepsi mükemmel çalışıyor!


Dış kaynaklara bağlantılar tavsiye edilir, ancak lütfen bağlantının etrafına bağlam ekleyin, böylece kullanıcı arkadaşlarınız bunun ne olduğu ve neden orada olduğu konusunda fikir sahibi olur. Hedef sitenin erişilemez olması veya kalıcı olarak çevrimdışı olması durumunda, her zaman önemli bir bağlantının en alakalı bölümünü alıntılayın.
baduker

Tavsiyen için teşekkür ederim, bağlantılı makaleden bir alıntı ekledim
E_D

Evet! Bu, bulmacanın eksik parçasıydı. Bu haftaki en iyi tesadüfi keşif 🙌
ctietze

Teşekkürler! Yerel URL'lerimi .com'dan .test'e değiştirmek işime yaradı.
arnoldbird

5

Alternatif çözüm, kolay.

Firefox'u açın ve adres çubuğuna bu URL'yi yazın

http://example.com/?fake_parameter_to_bypass_cache

Bu, tarayıcıyı web sayfasını http: // adresinden yeniden yüklemeye zorlamalıdır.


LOL, benim için çalıştı. Önbelleği henüz temizlemedim. Şimdi bunun farkına vardığıma göre, bir sonraki adım tarayıcı önbelleğini temizlemek.
yanntinoco

3

Uzantılarınızı kontrol edin!

Benim durumumda DuckDuckGo Privacy Essentials uzantısı bu yönlendirmeye neden oluyordu. Devre dışı bıraktım ve sorun çözüldü.


Bu, Privacy Essentials'a aşırı derecede duyarsızdır. Https değil, http yazıyorum. Bunu unuttuğum her yerde HTTPS'den şüpheleniyordum. Teşekkürler
Xeuron

0

Benim durumumda, *.devyerel geliştirme için bir alan adı kullanmaya karar verdim . Ama sonra siteyi Firefox'ta açmaya çalıştım ve bir süre sonra HTTPS kullandığını fark ettim, url'yi "http: // ..." ile başlattığımda bile Geçmiş'teki bağlantıya sağ tıklamayı denedim, ve Bu Siteyi Unut'u seçin veya önbelleği temizleyin. Ama yardımcı olmadı.

Daha sonra bu günlerde devalanın HSTS önyükleme listesinde olduğunu öğrendim . Bu, Firefox ve Chrome'un (ve muhtemelen diğerlerinin) alt etki alanlarına HTTPS üzerinden erişmenize izin vermediği anlamına gelir. Burada ve burada daha fazlası .


-3

Https'leri devre dışı bırakmak Firefox'ta mutlak değildir. Bazı siteler yeniden yönlendirecek ve http sunmayabilir.

Bununla birlikte, bir url'yi diğerinin yerine seçmek için, eğer bu bir seçenekse, otomatik filtreyi devre dışı bırakabilirsiniz:

Adres Çubuğu Araması Firefox Yapılandırmanızı değiştirmek için lütfen aşağıdaki adımları uygulayın:

Konum çubuğuna about: config yazın ve Enter tuşuna basın. About: config "Bu, garantinizi geçersiz kılabilir!" uyarı sayfası görünebilir. Tıklayın dikkatli olacağım, söz veriyorum! about: config sayfasına devam etmek için. Filtre kutusuna otomatik doldurma yazın veya yapıştırın ve liste filtrelendiğinde duraklatın, doğrudan yanlışa geçiş yapmak için browser.urlbar.autoFill öğesini çift tıklayın.


1
Cevabın için teşekkürler. Ne yazık ki soruda da bahsettiğim gibi, anlattığınız şeyi zaten denedim. Ayrıca, sunucuya ve etki alanına sahip olduğum için, http isteklerine yönlendirme olmadan hizmet verdiğini biliyorum.
talouv


Support.mozilla.org/en-US/questions/1019210#answer-627032: Bu cevap Mozilla destek forumlarında aşağıdaki cevabın aynısı olup
amn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.