Como impedir o Firefox de converter URLs 'localhost / *' em consultas de pesquisa?

24

Desde a atualização do Firefox 3.6.x, minha barra de endereços tem uma peculiaridade que nunca existia. Quando digito, por exemplo:

localhost/my_dir/index.php

O Firefox o transforma em uma consulta de pesquisa, meu mecanismo de pesquisa é o Google. Para contornar isso (depois de esquecer que preciso fazer isso quase todas as vezes no FF), devo digitar:

http://localhost/my_dir/index.php

Dessa forma, sou direcionado corretamente ao meu servidor localhost. Não preciso fazer isso em nenhum outro navegador e achei que essa Q / A no corte de URL pode mudar o comportamento, mas não mudou.

Alguma idéia de como posso impedir que 'localhost' seja transformado em uma consulta de pesquisa?

danjah
fonte
Isso não deve acontecer mais como browser.fixup.domainwhitelist.localhostcom trueé introduzido nas versões recentes do Firefox.
koppor 21/09

Respostas:

23
  1. Digite about:configna barra de URL
  2. Na caixa de pesquisa de filtro, digite browser.fixup.alternate.suffix
  3. Clique duas vezes nessa entrada para editá-la e remover: .com

Agora, os arquivos do host local devem funcionar sem a necessidade de adicionar http://.

tao
fonte
2
Isso não funciona para mim! Reiniciei o Firefox e digitei "localhost: 4567" faz uma pesquisa no google!
21412 IanVaughan
14
Eu não acho que essa seja a resposta correta para essa pergunta, pois evita que o FF seja anexado .coma qualquer coisa que você digitar na barra de endereços. No entanto, isso funciona bem. Por uma questão de exaustividade: achei essa configuração melhor para usar browser.fixup.alternate.enabled.wwwbrowser.fixup.alternate.prefix)
:,
2
@IanVaughan No que diz respeito à pergunta, considero que esta é a resposta correta, uma vez que se trata realmente de consultas de pesquisa: superuser.com/questions/382905/…
peterp
7
  1. Na barra Localização, digite about: config e pressione Enter.

  2. O about: config "Isso pode anular sua garantia!" página de aviso pode aparecer. Clique em Terei cuidado, prometo !, para continuar na página about: config.

  3. No campo Pesquisa, digite keyword.enabled . Clique duas vezes na preferência keyword.enabled para definir seu valor como false.

Observe que isso também impedirá que itens que não sejam do tipo URL sejam usados ​​como termos de pesquisa. Por exemplo, depois de fazer essa alteração, se você digitar "como saber se um ovo é cozido" na barra de pesquisa, você receberá um erro de DNS.

Outras respostas nesta página oferecem uma maneira de tentar o nome do servidor sem sufixo sem modificação (digamos que você tenha um servidor no seu domínio chamado git, quando você digita apenas git/e há um problema de DNS, em vez de navegar para www.git.comvocê uma página de erro do DNS).

solução da Mozilla

Eu foco
fonte
4

Sei que essa é uma solução estranha, mas você pode mapear localhost.compara o 127.0.0.1seu %windir%\system32\drivers\etc\hostsarquivo.

Inicie notepadcomo administrador (usando o menu de contexto em cima dele no menu Iniciar) e abra o arquivo %windir%\system32\drivers\etc\hostse adicione uma entrada como esta:

127.0.0.1 localhost.com

até o final do arquivo. Salve . Agora você deve poder usar o localhost.com no lugar do localhost, do qual o Firefox não deve se queixar. Observe que isso funciona para praticamente qualquer nome de domínio desejado, para que você possa abreviá-lo.

John Chadwick
fonte
Uso esse método desde que o descobri há algumas semanas. Eu uso local.host. Essa é uma solução muito mais simples do que configurar os mecanismos de pesquisa no navegador. :)
iglvzx
Hmm ... meu arquivo de hosts já tem "127.0.0.1 localhost", adicionei a nova entrada, salva como verificada pelo administrador, reiniciei o Firefox ... mesmo comportamento. @iglvzx: Você literalmente digita "local.host/xyz" na barra de endereço depois de adicioná-lo aos hosts?
danjah
@ Danjah Sim, é isso que eu faço. O que você adicionou ao seu arquivo host?
precisa saber é o seguinte
Adicionei outra linha, em "127.0.0.1 localhost", "127.0.0.1 localhost.com", está correto?
danjah
1
Isto irá funcionar em todos os seus navegadores, e, adicionalmente, você pode torná-lo mais curto (por exemplo, l.hdeve funcionar mesmo.)
John Chadwick
3

Depois de tentar as soluções já postadas, o problema ainda estava ocorrendo no meu ambiente. Uma pesquisa no Google direcionada para https://cdivilly.wordpress.com/2013/08/15/disable-firefox-redirecting-to-localhost-com/

Esta postagem do blog sugeriu alterar a browser.fixup.alternate.enabledpropriedade para false. Isso fez o truque para mim.

axiopistia
fonte
1
Isso resolveu para mim também. Obrigado, @axiopisty!
Asbjørn Ulsberg
1

Como dito aqui :

  1. Digite about:configna barra de URL,
  2. Crie um parâmetro booleano browser.fixup.domainwhitelist.domain_name (substitua domain_namepelo seu nome de domínio local, como localhost),
  3. Defina o valor do novo parâmetro como true.
arcadius
fonte
Nas versões recentes do Firefox, a chave browser.fixup.domainwhitelist.localhostjá está lá e definida como true.
koppor 21/09
1

Se você ainda deseja pesquisar na barra de endereços, mas também pode abrir URLs locais, pode definir a about:configpropriedade browser.fixup.dns_first_for_single_wordscomo true, que fará uma consulta DNS por palavras únicas como localhostou myservere somente a transformará em um procure se a consulta DNS falhar.

Isso oferece o melhor dos dois mundos - você ainda pode pesquisar na barra de endereços, mas se colocar o nome de uma máquina na sua LAN, basta conectar-se a ela (assumindo que seu DNS ou hostsarquivo esteja configurado corretamente, é claro!)

Malvineous
fonte