Comment empêcher Firefox de convertir les URL 'localhost / *' en requêtes de recherche?

23

Depuis la mise à jour à partir de Firefox 3.6.x, ma barre d’adresse a une bizarrerie qui n’y était jamais. Quand je tape, par exemple:

localhost/my_dir/index.php

Firefox en fait une requête de recherche, mon moteur de recherche est Google. Pour contourner ce problème (après avoir oublié que je dois le faire presque à chaque fois pour FF), je dois taper:

http://localhost/my_dir/index.php

De cette façon, je suis correctement dirigé vers mon serveur localhost. Je n'ai pas besoin de faire cela pour un autre navigateur, et je pensais que ce Q / A sur le découpage d'URL pourrait changer le comportement, mais ce ne fut pas le cas.

Des idées sur la façon dont je peux éviter que "localhost" ne soit transformé en une requête de recherche?

Danjah
la source

Réponses:

23
  1. Tapez about:configdans la barre d'URL
  2. Dans la zone de recherche du filtre, tapez browser.fixup.alternate.suffix
  3. Double-cliquez sur cette entrée pour la modifier et supprimez: .com

Maintenant, vos fichiers localhost devraient fonctionner sans avoir à ajouter http://.

tao
la source
1
Cela ne fonctionne pas pour moi! J'ai redémarré Firefox et entrer "localhost: 4567" fait une recherche google!
IanVaughan
14
Je ne pense pas que ce soit la bonne réponse à cette question, car cela empêche plutôt l’ajout de FF .comà tout ce que vous tapez dans la barre d’adresse. Cependant, cela fonctionne bien. Par souci d’exhaustivité: j’ai trouvé ce paramètre préférable à l’utilisation suivante browser.fixup.alternate.enabled.wwwbrowser.fixup.alternate.prefix)
:,
2
@IanVaughan En ce qui concerne la question, je considère que c'est la bonne réponse, car il s'agit en fait de requêtes de recherche: superuser.com/questions/382905/…
peterp
7
  1. Dans la barre d'adresse, tapez about: config et appuyez sur Entrée.

  2. The about: config "Cela pourrait annuler votre garantie!" Une page d'avertissement peut apparaître. Cliquez sur Je ferai attention, promis !, pour continuer à la page about: config.

  3. Dans le champ Rechercher, tapez keyword.enabled. Double-cliquez sur la préférence keyword.enabled pour définir sa valeur sur false.

Veuillez noter que cela évitera également que des éléments qui ne ressemblent pas à une URL soient utilisés comme termes de recherche. Par exemple, après avoir apporté cette modification, si vous tapez "comment savoir si un œuf est bouilli" dans la barre de recherche, vous obtiendrez simplement une erreur DNS.

D’autres réponses sur cette page permettent d’essayer votre nom de serveur sans suffixe sans modification (disons que vous avez un serveur de votre domaine appelé git, lorsque vous tapez simplement git/et qu’il ya un problème DNS, au lieu de naviguer vers www.git.comvous obtiendrez simplement une page d'erreur DNS).

solution de Mozilla

je fixe
la source
3

Je sais que ce genre est d'une solution bizarre, mais vous pouvez mapper localhost.comà 127.0.0.1votre %windir%\system32\drivers\etc\hostsdossier.

Commencez en notepadtant qu'administrateur (en utilisant le menu contextuel situé en haut dans le menu Démarrer) et ouvrez le fichier %windir%\system32\drivers\etc\hosts, puis ajoutez une entrée comme celle-ci:

127.0.0.1 localhost.com

à la fin du fichier. Sauvegarder. Vous devriez maintenant pouvoir utiliser localhost.com à la place de localhost, ce dont Firefox ne devrait pas se plaindre. Notez que cela fonctionne pour pratiquement n'importe quel nom de domaine que vous voulez, vous pouvez donc le raccourcir.

John Chadwick
la source
J'utilise cette méthode depuis que je l'ai découverte il y a quelques semaines. Je l'utilise local.host. C'est une solution beaucoup plus simple que de configurer les moteurs de recherche dans le navigateur. :)
lundi
Hmm ... mon fichier hosts contient déjà "127.0.0.1 localhost", j'ai ajouté la nouvelle entrée, enregistrée en tant qu'administrateur, vérifié, redémarré Firefox ... même comportement. @iglvzx: Saisis-tu littéralement "local.host/xyz" dans la barre d'adresse après l'avoir ajouté aux hôtes?
Danjah
@ Danjah Oui, c'est ce que je fais. Qu'avez-vous ajouté à votre fichier hôte?
iglvzx
J'ai ajouté une autre ligne, sous "127.0.0.1 localhost", "127.0.0.1 localhost.com", est-ce exact?
Danjah
1
Cela fonctionnera dans tous vos navigateurs, et vous pourrez en outre le rendre plus court (par exemple, cela l.hdevrait fonctionner même.)
John Chadwick le
3

Après avoir essayé les solutions déjà publiées, le problème persistait dans mon environnement. Une recherche Google dirigée vers https://cdivilly.wordpress.com/2013/08/15/disable-firefox-redirecting-to-localhost-com/

Ce billet de blog a suggéré de changer la browser.fixup.alternate.enabledpropriété en false. Cela a fait le tour pour moi.

axiopistie
la source
1
Cela a résolu le problème pour moi aussi. Merci, @axiopisty!
Asbjørn Ulsberg
1

Si vous souhaitez toujours pouvoir effectuer des recherches à partir de la barre d'adresse, mais que vous souhaitez également pouvoir ouvrir des URL locales, vous pouvez définir la about:configpropriété browser.fixup.dns_first_for_single_wordssur true, qui effectuera une requête DNS pour des mots uniques tels que localhostou myserveret ne les transformera qu'en un seul. rechercher si la requête DNS échoue.

Cela vous donne le meilleur des deux mondes - vous pouvez toujours effectuer une recherche à partir de la barre d'adresse, mais si vous entrez le nom d'une machine sur votre réseau local, vous vous y connecterez à la place (en supposant que votre DNS ou votre hostsfichier est configuré correctement bien sur!)

Malvineux
la source
0

Comme dit ici :

  1. Tapez about:configdans la barre d'URL,
  2. Créez un paramètre booléen browser.fixup.domainwhitelist.domain_name (remplacez-le domain_namepar votre nom de domaine local, par exemple localhost),
  3. Définissez la valeur du nouveau paramètre sur true.
arcadius
la source