Come impedire a Firefox di convertire gli URL "localhost / *" in query di ricerca?


24

Dall'aggiornamento da Firefox 3.6.x, la mia barra degli indirizzi ha una stranezza che non era mai stata lì. Quando scrivo, ad esempio:

localhost/my_dir/index.php

Firefox lo trasforma in una query di ricerca, il mio motore di ricerca è Google. Per ovviare a questo (dopo aver dimenticato che devo farlo quasi ogni volta per FF), devo digitare:

http://localhost/my_dir/index.php

In questo modo, sono indirizzato correttamente al mio server localhost. Non ho bisogno di farlo per nessun altro browser e ho pensato che questo Q / A sul taglio degli URL potesse cambiare il comportamento, ma non è stato così.

Qualche idea su come posso impedire che 'localhost' venga trasformato in una query di ricerca?


Questo non dovrebbe accadere più come browser.fixup.domainwhitelist.localhostcon trueviene introdotto nelle ultime versioni di Firefox.
koppor,

Risposte:


23
  1. Digita about:configla barra dell'URL
  2. Nella casella di ricerca del filtro, digitare browser.fixup.alternate.suffix
  3. Fare doppio clic su questa voce per modificarla e rimuovere: .com

Ora i tuoi file localhost dovrebbero funzionare senza dover aggiungere http://.


1
Questo non funziona per me! Ho riavviato Firefox e inserendo "localhost: 4567" fa una ricerca su google!
IanVaughan,

14
Non penso che questa sia la risposta corretta a questa domanda, in quanto impedisce a FF di aggiungere .comqualsiasi cosa digiti nella barra degli indirizzi. Tuttavia, questo funziona bene. Per completezza: ho trovato questa impostazione migliore da usare browser.fixup.alternate.enabled.wwwbrowser.fixup.alternate.prefix)
:,

2
@IanVaughan Per quanto riguarda la domanda, ritengo che questa sia la risposta corretta, dal momento che in realtà riguarda le query di ricerca: superuser.com/questions/382905/…
peterp

7
  1. Nella barra degli indirizzi, digitare about: config e premere Invio.

  2. The about: config "Questo potrebbe invalidare la garanzia!" potrebbe apparire una pagina di avviso. Fai clic su Presto, lo prometto !, per continuare alla pagina about: config.

  3. Nel campo Cerca, digita keyword.enabled. Fai doppio clic sulla preferenza keyword.enabled per impostare il valore su false.

Tieni presente che ciò impedirà inoltre che cose che non siano simili a URL vengano utilizzate come termini di ricerca. Ad esempio, dopo aver apportato questa modifica, se si digita "come sapere se un uovo è bollito" nella barra di ricerca, si otterrà solo un errore DNS.

Altre risposte in questa pagina offrono un modo per tentare il nome del server senza suffisso senza modifiche (supponiamo che tu abbia un server nel tuo dominio chiamato git, quando digiti solo git/e c'è un problema DNS, invece di navigare verso www.git.comotterrai solo una pagina di errore DNS).

soluzione di Mozilla


4

So che questo è una specie di soluzione di strano, ma si potrebbe mappare localhost.coma 127.0.0.1con il vostro %windir%\system32\drivers\etc\hostsfile.

Avvia notepadcome amministratore (utilizzando il menu di scelta rapida sopra di esso nel menu Start) e apri il file %windir%\system32\drivers\etc\hosts, quindi aggiungi una voce come questa:

127.0.0.1 localhost.com

fino alla fine del file. Salva. Ora dovresti essere in grado di utilizzare localhost.com al posto di localhost, di cui Firefox non dovrebbe lamentarsi. Nota che funziona praticamente per qualsiasi nome di dominio che desideri, quindi puoi accorciarlo.


Uso questo metodo da quando l'ho scoperto un paio di settimane fa. Io uso local.host. Questa è una soluzione molto più semplice della configurazione dei motori di ricerca nel browser. :)
iglvzx,

Hmm ... il mio file hosts ha già "127.0.0.1 localhost", ho aggiunto la nuova voce, salvata come admin - controllata, riavviata Firefox ... stesso comportamento. @iglvzx: Digiti letteralmente "local.host/xyz" nella barra degli indirizzi dopo averlo aggiunto agli host?
danjah

@Danjah Sì, è quello che faccio. Cosa hai aggiunto al tuo file host?
iglvzx,

Ho aggiunto un'altra riga, sotto "127.0.0.1 localhost", "127.0.0.1 localhost.com", è corretto?
danjah

1
Funzionerà in tutti i tuoi browser e inoltre puoi accorciarlo (ad esempio, l.hdovrebbe funzionare anche in modo uniforme)
John Chadwick,



1

Come detto qui :

  1. Digita about:configla barra dell'URL,
  2. Crea un parametro booleano browser.fixup.domainwhitelist.domain_name (sostituiscilo domain_namecon il tuo nome di dominio locale, come localhost),
  3. Impostare il valore del nuovo parametro su true.

Nelle versioni recenti di Firefox, la chiave browser.fixup.domainwhitelist.localhostè già presente e impostata su true.
koppor,

1

Se vuoi ancora essere in grado di cercare dalla barra degli indirizzi, ma vuoi anche essere in grado di aprire URL locali, puoi impostare la about:configproprietà browser.fixup.dns_first_for_single_wordssu true, che eseguirà una query DNS per parole singole come localhosto myservere la trasformerà solo in un cerca se la query DNS fallisce.

Questo ti dà il meglio di entrambi i mondi: puoi ancora cercare dalla barra degli indirizzi, ma se inserisci il nome di una macchina sulla tua LAN, ti collegherai semplicemente a quello (supponendo che il tuo DNS o hostsfile sia impostato correttamente ovviamente!)

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.