Forcer Chrome à ouvrir des URL en tant qu'URL au lieu de chercher

81

J'ai un serveur local Apache en cours d'exécution, défini /etc/hostscomme "apache". Alors j'ouvre souvent des pages comme:

http://apache/website/

Normalement, cela fonctionne bien. Toutefois, comme j'utilise un navigateur Chrome plus récent, il décide parfois que l'URL que je tape n'est pas une URL, mais une recherche. Il charge donc mon moteur de recherche par défaut et tente de trouver cette URL. Il montre souvent, mais pas toujours, un lien sous la barre d'adresse Did you mean to go to http://apache/website?. C’est bien, mais très pénible de devoir cliquer ici au lieu d’y aller directement. Qu'est-ce qui fait que Chrome se comporte de cette façon? Puis-je résoudre ce problème?

JakeGould
la source

Réponses:

57

J'ai eu le même problème et j'ai constaté que taper le / à la fin le traitera toujours comme une url au lieu d'un mot clé.

Par exemple dans mon cas:

local.dev/ben is treated as search

mais

local.dev/ben/ its working fine
chifliiiii
la source
2
Dire que l'ajout d'un / à la fin le traitera toujours comme une url au lieu d'un mot-clé n'est pas toujours vrai. Par exemple, les adresses locales de liens périmés déclencheront une recherche même si / est présent:https://[fe80::1%eth0]/
Tiernan le
2
Ne fonctionne pas pour mon serveur nodejs amélioré http://0.0.0.0:8080/bla/Ne fonctionne pas!
hitautodestruct
2
@hitautodestruct 0.0.0.0 n'est pas une adresse IP valide, c'est une adresse réservée qui désigne généralement la route par défaut dans le routage ou toutes les adresses ipv4 sur l'hôte des services. Vous devrez y accéder via une adresse IP valide attribuée à votre hôte.
Steve Buzonas
34

Vous pouvez le faire implicitement en créant un nouveau moteur de recherche avec une adresse URL de http://%set un mot clé de null. Ensuite, définissez-le comme moteur de recherche par défaut.

Pour accéder à la page des moteurs de recherche en chrome:

  • SettingsPanneau ouvert .
  • Cliquez sur le Manage search engines...bouton sous le Searchtitre.
  • Search EnginesLe volet comporte deux sections: Default search enginesetOther search engines
  • Au bas de la Other search enginessection, vous verrez un formulaire que nous utiliserons pour ajouter un nouveau moteur de recherche.

Moteurs de recherche

iglvzx
la source
2
C'est un bon truc. Je vais devoir l'essayer!
Afrazier
3
@iglvzx Merci, mais cela ne fonctionne que si je veux toujours ouvrir n'importe quel mot clé de cette façon. J'aime vraiment continuer à utiliser Google Search lorsque vous tapez d'autres mots, mais je ne veux tout simplement pas que cela se produise lorsque je tape une URL d'hôte local.
1
Il n'est plus possible de définir "null" comme mot clé à partir de Chrome v26.
Skolima
1
@skolima C'est possible dans v27.0
svandragt
1
@svandragt: v27 est maintenant stable et malheureusement, il est toujours désactivé. Merde.
Skolima
14

Cela m'a aussi ennuyé. J'ai récemment découvert sa cause. Essayez de désactiver "Utiliser un service Web pour vous aider à résoudre les erreurs de navigation".

Rik
la source
4
Cela ne fonctionne pas si j'ajoute ensuite à l'URL. Par exemple, je charge local.symphony-2.3, puis j'ajoute / symphony ou / symphony / à l'URL, chrome effectue une recherche sur Google pour cette phrase.
codecowboy
1
Dans Chrome 54, cela se trouve dans "Afficher les paramètres avancés" au bas de la about://settingspage.
Daniel W.
2

Si vous connaissez le port que vous utilisez, vous pouvez le spécifier à la main, comme

url: 80 / index.html

au lieu de

url / index.html

Dans le premier cas, cela ne sera pas traité comme une requête de recherche

Masadow
la source
Ne fonctionne pas dans Chrome 69 même avec: 80
Marco Demaio
2

Dans les derniers paramètres de chrome - Paramètres avancés

entrez la description de l'image ici

Mohamed Alikhan
la source
Rik a fourni cette réponse six ans auparavant: superuser.com/a/394874/84181
Eric
La réponse de Rik est obsolète depuis sept ans. Mohamed Alikhan fournit une capture d'écran mise à jour à partir de la nouvelle version du navigateur, ce qui est très utile à mon avis.
Blisterpeanuts
1

Voici comment désactiver la possibilité d'effectuer des recherches dans la barre d'adresse (omnibox) de Google Chrome:

  1. Ouvrez Google Chrome.
  2. Tapez chrome://flagsdans la barre d'adresse et appuyez sur Entrée.
  3. Faites défiler jusqu'au bouton Activer la recherche dans Omnibox .
  4. Sélectionnez désactivé .
Mohammed
la source
1
Je n'ai pas cette option quelle version utilisez-vous?
Ben N
0

Je devais ajouter google.co.in avec la chaîne de recherche: http://google.com/search?q=%s pour que la recherche Google et la recherche d'URL fonctionnent correctement.

Maintenant, si je veux parcourir l'URL, je peux simplement ajouter ' http: // peu importe ' et choisir si je veux faire une navigation ou une recherche d'URL.

La réponse de @ iglvzx ne semble plus fonctionner dans la version 40 de Chrome. Il semble que Null ne soit plus une entrée valide. J'ai dû improviser comme ci-dessus pour que cela fonctionne.

noob maman
la source
Hmm ne fonctionne pas pour moi sur Chrome 40. Quel bug étrange.
Jfroom
0

J'ai eu le même problème avec Chrome sur mon téléphone Android. Je l'ai résolu similaire à la suggestion de @Rik.

Pour Chrome mobile :

  1. Allez dans Paramètres -> Confidentialité
  2. Décocher les suggestions d'erreur de navigation
nkatsar
la source
Je devais décocher "suggestions d'erreur de navigation" et "suggestions de recherche et de sites" (les deux premières options) avant que chrome ne cesse de transformer mes URL en requêtes de recherche. ensuite, je pourrais activer les paramètres et le chrome ouvrait toujours mes URLs comme il se doit. mauvais chrome. mauvaise propietary black box chrome. J'utilise firefox kthxbye
lesmana
0

Essayez d'ajouter l'URL correcte aux favoris du navigateur. Ensuite, Chrome suggère cette adresse à la première place (marquée d’une étoile).

Omnibox chrome

Axe
la source
Il est inhabituel d'avoir un nom d'hôte aussi court qu'un seul personnage. Chrome suggère fichier: /// car a: est une lettre de lecteur. Pareil si vous avez tapé "c: \ Users \", "a: 81" est un fichier nommé "81" sur le lecteur "a". Ceci est bien sûr en supposant que vous utilisez Windows.
zaTricky
Je ne recommande pas le domaine 'a', c'est juste la preuve que cela fonctionne. Parce que je pense que désactiver complètement la recherche à partir de la ligne d'adresse n'est pas une bonne solution. Mais bon point.
Axis