¿Cómo evitar que Firefox convierta las URL 'localhost / *' en consultas de búsqueda?

24

Desde la actualización de Firefox 3.6.x, mi barra de direcciones tiene una peculiaridad que nunca solía estar allí. Cuando escribo, por ejemplo:

localhost/my_dir/index.php

Firefox lo convierte en una consulta de búsqueda, mi motor de búsqueda es Google. Para solucionar esto (después de olvidar que necesito hacer esto casi siempre para FF), debo escribir:

http://localhost/my_dir/index.php

De esta manera, me dirijo correctamente a mi servidor localhost. No necesito hacer esto para ningún otro navegador, y pensé que este Q / A sobre el recorte de URL podría cambiar el comportamiento, pero no fue así.

¿Alguna idea sobre cómo puedo evitar que 'localhost' se convierta en una consulta de búsqueda?

danjah
fuente
Esto no debería ocurrir nunca más que browser.fixup.domainwhitelist.localhostcon el truese introduce en las últimas versiones de Firefox.
koppor

Respuestas:

23
  1. Escribe about:configen la barra de URL
  2. En el cuadro de búsqueda de filtro, escriba browser.fixup.alternate.suffix
  3. Haga doble clic en esta entrada para editarla y eliminar: .com

Ahora sus archivos localhost deberían funcionar sin tener que agregarlos http://.

tao
fuente
2
¡Esto no funciona para mí! ¡He reiniciado Firefox e ingresando "localhost: 4567" hace una búsqueda en google!
IanVaughan
14
No creo que esta sea la respuesta correcta a esta pregunta, ya que evita que FF agregue .comcualquier cosa que escriba en la barra de direcciones. Sin embargo, esto funciona bien. En aras de la exhaustividad: me encontré con este ajuste mejor a su uso: browser.fixup.alternate.enabledcomo solución anterior todavía antepone .www(hay un ajuste para este separete (llamada browser.fixup.alternate.prefix).
peterp
2
@IanVaughan Con respecto a la pregunta, considero que esta es la respuesta correcta, ya que en realidad se trata de consultas de búsqueda: superuser.com/questions/382905/...
peterp
7
  1. En la barra de ubicación, escribe about: config y presiona Enter.

  2. Acerca de: config "¡Esto podría anular su garantía!" página de advertencia puede aparecer. Haga clic en ¡Tendré cuidado, lo prometo! Para continuar con la página about: config.

  3. En el campo Buscar, escriba keyword.enabled . Haga doble clic en la preferencia keyword.enabled para establecer su valor en falso.

Tenga en cuenta que esto también evitará que las cosas que no son como URL se utilicen como términos de búsqueda. Por ejemplo, después de hacer este cambio, si escribe "cómo saber si un huevo está hervido" en la barra de búsqueda, obtendrá un error de DNS.

Otras respuestas en esta página brindan una forma de intentar su nombre de servidor sin sufijo sin modificación (digamos que tiene un servidor en su dominio llamado git, cuando escribe solo git/y hay un problema de DNS, en lugar de navegar www.git.com, obtendrá una página de error de DNS).

solución de Mozilla

Me concentro
fuente
4

Sé que esto es una especie de solución raro, pero se puede asignar localhost.coma 127.0.0.1con su %windir%\system32\drivers\etc\hostsarchivo.

Comience notepadcomo administrador (usando el menú contextual en la parte superior del menú Inicio) y abra el archivo %windir%\system32\drivers\etc\hosts, luego agregue una entrada como esta:

127.0.0.1 localhost.com

hasta el final del archivo. Salvar. Ahora debería poder usar localhost.com en lugar de localhost, del cual Firefox no debería quejarse. Tenga en cuenta que esto funciona para prácticamente cualquier nombre de dominio que desee, por lo que puede acortarlo.

John Chadwick
fuente
He estado usando este método desde que lo descubrí hace un par de semanas. Yo uso local.host. Esta es una solución mucho más simple que configurar los motores de búsqueda en el navegador. :)
iglvzx
Hmm ... mi archivo de hosts ya tiene "127.0.0.1 localhost", agregué la nueva entrada, la guardé como comprobada por el administrador, reinicié Firefox ... el mismo comportamiento. @iglvzx: ¿Escribe literalmente "local.host/xyz" en la barra de direcciones después de agregarlo a los hosts?
danjah
@Danjah Sí, eso es lo que hago. ¿Qué agregaste a tu archivo host?
iglvzx
Agregué otra línea, en "127.0.0.1 localhost", "127.0.0.1 localhost.com", ¿es correcto?
danjah
1
Esto funcionará en todos sus navegadores, y además puede acortarlo (por ejemplo, l.hdebería funcionar incluso)
John Chadwick
1

Como se dice aquí :

  1. Escriba about:configen la barra de URL,
  2. Cree un parámetro booleano browser.fixup.domainwhitelist.domain_name (reemplace domain_namecon su nombre de dominio local, como localhost),
  3. Establezca el valor del nuevo parámetro en true.
arcadius
fuente
En versiones recientes de Firefox, la clave browser.fixup.domainwhitelist.localhostya está allí y configurada entrue .
koppor
1

Si todavía desea poder buscar desde la barra de direcciones, pero también desea poder abrir URL locales, puede establecer la about:configpropiedad browser.fixup.dns_first_for_single_wordsen true, que realizará una consulta DNS para palabras individuales como localhosto myservery solo la convertirá en un buscar si la consulta DNS falla.

Esto le brinda lo mejor de ambos mundos: aún puede buscar desde la barra de direcciones, pero si ingresa el nombre de una máquina en su LAN, simplemente se conectará a eso (suponiendo que su DNS o hostsarchivo esté configurado correctamente, por supuesto!)

Malvinoso
fuente