Apprenez à Google Chrome à comprendre le TLD personnalisé


29

Pour le développement sur une machine locale, j'ai défini des domaines avec un domaine de premier niveau personnalisé .nt. Mais Google Chrome ne connaît pas ce domaine de premier niveau, donc, si j'entre example.ntdans la barre d'emplacement, alors google n'ouvre pas cet emplacement, mais ouvre la recherche avec cette chaîne (bien qu'il affiche une barre proposant que je veuille ouvrir l'emplacement au lieu de rechercher si la demande DNS pour cet emplacement satisfait). Je peux donc taper http://example.nt, taper example.nt/ou ouvrir cet emplacement pour enseigner Google Chrome, mais dans tous les cas, il y aura une barre oblique à la fin de l'emplacement. Tout cela n'est pas très pratique, je n'aime pas non plus cette barre oblique, est-il possible de dire à Google Chrome, c'est .ntun TLD normal, alors ouvrez simplement des emplacements avec?

Réponses:


13

Selon ce bogue publié: http://code.google.com/p/chromium/issues/detail?id=30636

Google ne résoudra pas le problème que vous rencontrez. La seule méthode devrait être d'utiliser http://example.ntje ne vois pas pourquoi cela ne fonctionnera pas.


11
Cela fonctionnera, mais les gens n'ont pas l'habitude de taper "http: //" devant tout. À quand remonte la dernière fois que vous avez voulu aller sur un site et commencé à taper "http: //"?
Asa Ayers

30
Pour une recherche rapide pour quiconque voit cette question, la saisie example.nt/(avec une seule barre oblique de fin) entraînera le traitement de Chrome par URL. C'est beaucoup moins gênant que d'avoir à ajouter http://à tout.
eouw0o83hf

1
Il existe une solution de contournement qui consiste simplement à mettre à jour les paramètres du moteur de recherche. Voir ma réponse ci-dessous.
simmbot

Lisez la question. Le problème se produit lorsque vous n'utilisez pas http :: //. Une bonne réponse potentielle est celle de @ eouw0o83hf
asiby

8

Heureusement, il existe une solution de contournement assez simple qui n'implique pas de code.

  1. Aller aux paramètres
  2. Gérer les moteurs de recherche...
  3. Ajoutez un nouveau moteur de recherche et utilisez-les comme 3 valeurs:
    a. Par défaut
    b. % s
    c.http://%s/
  4. Faire défaut

4
cette recherche ne serait-elle pas interrompue?
Louis

5
Google ne serait plus la valeur par défaut. J'ai également défini "g" comme raccourci pour Google, afin qu'il soit presque aussi transparent que la recherche google prête à l'emploi.
simmbot

Vous pouvez également préfixer n'importe quelle expression de recherche avec "?", Et la combinaison Ctrl + E le fait pour vous.
définit le

Voici un serveur pour ne pas casser google: gist.github.com/rubenwardy/4fdab857ea545ccd362f2ab4a1b4e473 Utilisez example.com/?q=%s comme URL à la place
rubenwardy

2

Comme pour simmbot, j'ai créé un moteur de recherche avec un mot clé «l» (mon TLD local est .l). L'URL est http://%s.l. Ensuite, je tape simplement "l mysite" dans la barre d'adresse et cela m'amène à mysite.l.

Alternativement, vous pouvez simplement ajouter une barre oblique à la fin, et Chrome ne la considérera pas comme une recherche. (Voir /programming//a/7877750/974981 )


0

J'exécute mon propre serveur DNS local (BIND sous Linux) qui résout les domaines LAN à l'aide d'un TLD personnalisé, puis recurses non LAN vers OpenDNS. Je n'ai jamais rencontré de problèmes comme celui-ci. Êtes-vous sûr que votre DNS local résout correctement les domaines .nt?


j'utilise /etc/hosts avec des entrées générées par script et tous les domaines sont résolus correctement.
tig

Le problème avec / etc / hosts est qu'un programme ne peut pas résoudre les problèmes et obtenir le serveur de noms d'un domaine spécifique, je crois. Par exemple, si vous avez "example.nt" dans votre fichier d'hôtes, il ne peut pas demander quel serveur de noms est responsable du domaine ".nt", car il n'y en a pas. Chrome effectue des vérifications DNS pour contourner les fournisseurs DNS qui redirigent les mauvaises résolutions DNS vers les pages d'annonces et je parie que cela a quelque chose à voir avec cela. Vous pouvez essayer d'exécuter un serveur DNS local.
LawrenceC

Mais Chrome me propose d'aller à l'emplacement si le domaine est présent dans /etc/hosts . De plus, la question portait davantage sur la possibilité d'ajouter .ntà la liste des "domaines de premier niveau normaux", si j'essaie de me rendre à l'emplacement aristnraisetnrast.com, quelle dose n'existe pas, Chrome ne la recherche pas, je reçois simplement "Cette page Web n'est pas disponible" , mais si j'essaie domain.ntce qui existe, j'obtiens une page de recherche.
tig
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.