Firefox reindirizza a https


108

Sto usando Firefox e, durante la configurazione di un server, ho giocherellato con i reindirizzamenti. Ora Firefox ha memorizzato nella cache un reindirizzamento 301 da http://example.com/ a https://example.com/ e da http://sub.example.com/ a https://sub.example.com/ .

Ho provato le seguenti cose:

  1. Cronologia -> Mostra tutta la cronologia -> Dimentica questo sito.
  2. Verificato che non sia presente alcun segnalibro con https://example.com/ .
  3. Cambiando browser.urlbar.autoFill a false in about: config.
  4. Modifica browser.cache.check_doc_frequency da 3 a 1.
  5. Opzioni -> Avanzate -> Rete -> Contenuto Web Chached -> Cancella adesso.

Nessuno dei precedenti funziona, quindi ho controllato il reindirizzamento con Wheregoes.com e non mostra alcun reindirizzamento da http a https. Ho persino cambiato il DNS in modo che punti a un altro IP servito da un server, dove non ho mai impostato il reindirizzamento: il reindirizzamento è ancora attivo.

Ho anche provato in Navigazione privata in Firefox e non c'è nessun reindirizzamento lì. Ho provato in Google Chrome e anche qui non c'è alcun reindirizzamento.

Ho anche provato a fare un reindirizzamento da https a http che ha funzionato in Google Chrome e ha restituito un errore di reindirizzamento in Firefox.

La mia versione di Firefox è 38.0.1 e utilizzo Windows 8.1. Uso i seguenti componenti aggiuntivi: AddBlock, Avast! e LastPass. Avast! potrebbe non essere il problema, poiché l'ho disabilitato durante il test.

Qualcuno ha suggerimenti su cosa posso fare al riguardo? Grazie in anticipo per qualsiasi aiuto!


3
L'URL in alto non deve contenere spazi tra http: // ed example.com ecc., Ma potrei includere solo due collegamenti con 1 reputazione.
talouv

1
Ho affrontato lo stesso problema negli ultimi giorni nel mio sviluppo locale, ma ho trovato alcuni riferimenti di seguito Chrome e Firefox ora forzano i domini .dev su HTTPS tramite HSTS precaricato Si prega di leggere queste informazioni. - ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts - medium.engineering/use-a-dev-domain-not-anymore-95219778e6fd Per lo sviluppo futuro ti suggerirei di usare .local o .localhost per evitare che questo problema si ripeta :)
Sophy

Questo funziona in Chrome: stackoverflow.com/a/28586593/1069083
rubo77

Risposte:


189

Le "preferenze dei siti" sono il colpevole. Ho sprecato 45 minuti della mia vita a trovare come risolverlo nonostante tutti i trucchi kb / support.mozilla che non risolvono il tuo problema né il mio. Non so cosa fa scattare questo problema, ma molti dei miei siti Web hanno iniziato a diventare a forma di pera in poche settimane, interessando solo me e solo Firefox.

Questa è la soluzione che cercate tutti:

  1. Vai a Preferenze
  2. vita privata
  3. Fai clic su " Cancella la cronologia " (non accadrà ancora nulla, fai clic in modo sicuro)
  4. Quando viene visualizzato il popup, fare clic su Dettagli .
  5. Deseleziona tutto tranne " Preferenze siti "
  6. Seleziona " Tutto " nella casella di selezione in alto
  7. Fare clic su OK
  8. Prova ora

Acquisizione di Firefox

PS: Quello che ho provato che non ha funzionato per me sono:

  • urlbar.autofill false
  • Dimentica il trucco del sito web
  • Modalità sicura
  • Sappiamo tutti che non è un problema HSTS quando un sito web di cui sei proprietario e a cui hai avuto accesso prima non ha mai ricevuto il supporto https, ma ora FF vuole che tu usi https ... È solo un bug di Firefox IMO.

1
Grazie. Da quando ho posto la domanda, ho scoperto che è sicuramente una conseguenza di STS. La tua soluzione sembra funzionare, quindi la accetterò come risposta. Sono sicuro di aver provato il tuo trucco nove mesi fa, dove ho affrontato il problema, quindi è stato un bug che hanno risolto.
talouv

10
Ora, in FF 49, è il collegamento per cancellare la cronologia recente , vedere lo screenshot trovato in Impostazioni per la privacy, cronologia di navigazione e do not-track | Aiuto Firefox
Wolf

5
Spuntare Cache in Cancella dettagli cronologia mi ha aiutato.
cakan

1
@Ralf: se fallisce in Chrome ed Edge, non è un problema di Firefox, è un problema del server (o proxy o qualsiasi dispositivo di rete attivo che interferisce con il protocollo HTTP)
Thomas

2
Cancellare tutti i dati in FF 60 non mi ha aiutato. E di sicuro non è un problema del server (l'ho controllato con WireShark e ci sono solo connessioni sulla porta 443 :()
Maypeur

53

La soluzione che ha funzionato per me:

  1. Vai a about: config
  2. Cerca network.stricttransportsecurity.preloadlist e impostalo su "false"
  3. Godere

6
Finalmente è quello che stavo cercando, grazie mille!
Manuel

4
Questa era l'ambientazione che stavo cercando. Ha funzionato per me. Avevo urlbar.autofill impostato su false (non funzionava). Avevo accessibility.autoblockrefresh impostato su true (non funzionava). Ma questo network.stricttransportsecurity.preloadlist ha funzionato per me. Firefox v 67.0.4
John Greene

1
Dopo una lunga ricerca! Funziona perfettamente! - ti capiterà di sapere come farlo con Chrome?
lowtechsun

1
Questo non funziona. Anche se combinato con la risposta accettata, ovvero, ho fatto entrambe le cose, quindi ho chiuso e riaperto il browser, Firefox reindirizza comunque a https. Infuriare.
arnoldbird

32

Ho avuto lo stesso problema ma la risposta è stata che ho usato un file un'estensione .dev per accedere ai miei siti web locali!

Ho cancellato tutti i dati storici in FF e non è cambiato nulla.

Cercando un'altra soluzione, ho trovato questa pagina https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/

Dato che .dev è un gTLD ufficiale, molto probabilmente è meglio cambiare il nostro suffisso di sviluppo locale preferito da .dev a qualcos'altro. Se stai cercando un'alternativa rapida "cerca e sostituisci" per le configurazioni esistenti, considera .test gTLD, che è un nome riservato da IETF a scopo di test (o sviluppo).

Ho cambiato le estensioni del mio sito web locale da .dev a .test e funzionano tutte perfettamente!


I collegamenti a risorse esterne sono incoraggiati, ma aggiungi un contesto attorno al collegamento in modo che gli altri utenti abbiano un'idea di cosa sia e perché si trovi. Cita sempre la parte più rilevante di un collegamento importante, nel caso in cui il sito di destinazione non sia raggiungibile o rimanga permanentemente offline.
baduker

Grazie per il tuo consiglio, ho aggiunto una citazione dall'articolo collegato
E_D

Sì! Questo era il pezzo mancante del puzzle. La migliore scoperta accidentale di questa settimana 🙌
ctietze

Grazie! La modifica dei miei URL locali da .com a .test ha funzionato per me.
arnoldbird

4

Soluzione alternativa, facile.

Apri Firefox e nella barra degli indirizzi digita questo URL

http://example.com/?fake_parameter_to_bypass_cache

Questo dovrebbe forzare il browser a ricaricare la pagina web da http: //


LOL, ha funzionato per me. Non ho ancora svuotato la cache. Ora che l'ho capito, il passaggio successivo è svuotare la cache del browser.
yanntinoco

2

Controlla le tue estensioni!

Nel mio caso, l' estensione DuckDuckGo Privacy Essentials stava causando questo reindirizzamento. L'ho disabilitato e il problema è stato risolto.


YTMND, grazie mille.
petemir

-3

La disabilitazione di https non è assoluta in Firefox. Alcuni siti reindirizzeranno e potrebbero non offrire http.

Tuttavia, per scegliere un URL rispetto all'altro, se è un'opzione, puoi disabilitare il riempimento automatico:

Ricerca nella barra degli indirizzi Per modificare la configurazione di Firefox, eseguire i seguenti passaggi:

Nella barra degli indirizzi, digita about: config e premi Invio. About: config "Questo potrebbe invalidare la garanzia!" potrebbe essere visualizzata una pagina di avviso. Fare clic su Starò attento, lo prometto! per continuare alla pagina about: config. Nella casella del filtro, digita o incolla il riempimento automatico e metti in pausa mentre l'elenco è filtrato Fai doppio clic su browser.urlbar.autoFill per passare da true a false.


1
Grazie per la tua risposta. Purtroppo come ho accennato nella domanda, ho già provato quello che descrivi. Inoltre, possiedo il server e il dominio, quindi so che serve richieste http senza reindirizzamento.
talouv

Riferimento: support.mozilla.org/en-US/questions/1019210 completo di refuso.
Manngo

Questa risposta è un duplicato della seguente risposta sui forum di supporto di Mozilla: support.mozilla.org/en-US/questions/1019210#answer-627032
amn
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.