Научите Google Chrome понимать пользовательский TLD

29

Для разработки на локальной машине я установил домены с настраиваемым доменом верхнего уровня .nt. Но Google Chrome не знает об этом домене верхнего уровня, поэтому, если я вхожу example.ntв адресную строку, Google не открывает это местоположение, а открывает поиск по этой строке (хотя в нем отображается строка с предложением открыть местоположение. вместо поиска, если DNS-запрос для этого местоположения удовлетворяет). Так что я могу либо напечатать http://example.nt, напечатать example.nt/или открыть это место, чтобы научить Google Chrome, но в любом случае в конце места будет косая черта. Все это не очень удобно, также мне не нравится эта косая черта, можно ли сказать Google Chrome, что .ntэто обычный TLD, так что просто открывайте местоположения вместе с ним?

салить
источник

Ответы:

13

В соответствии с этой ошибкой размещено: http://code.google.com/p/chromium/issues/detail?id=30636

Google не решит вашу проблему. Единственный метод должен использовать, http://example.ntя не понимаю, почему это не сработает.

Сандип Бансал
источник
11
Это будет работать, но люди не имеют привычки, если набирать «http: //» перед всем. Когда в последний раз вы хотели зайти на сайт и начали вводить «http: //»?
Аса Айерс
30
Для быстрого поиска любого, кто видит этот вопрос, при наборе example.nt/(с одной косой чертой) chrome будет воспринимать его как URL. Это намного менее раздражает, чем необходимость добавлять http://ко всему.
eouw0o83hf
1
Существует обходной путь, который включает обновление настроек поисковой системы. Смотрите мой ответ ниже.
Симбот
Прочитайте вопрос. Проблема возникает, когда не используется http :: //. Потенциально правильный ответ - ответ @ eouw0o83hf
asiby
8

К счастью, существует довольно простой обходной путь, который не связан с кодом.

  1. Перейдите в настройки
  2. Управление поисковыми движками...
  3. Добавьте новую поисковую систему и используйте их как 3 значения:
    a. По умолчанию
    б. % s
    c.http://%s/
  4. Использовать по умолчанию
simmbot
источник
4
не будет ли это перерыв поиска?
Луи
5
Google больше не будет по умолчанию. Я также установил «g» в качестве ярлыка для Google, чтобы он был почти таким же удобным, как и встроенный поиск в Google.
Симбот
Вы также можете поставить перед любой поисковой фразой знак «?», И комбинация Ctrl + E сделает это за вас.
определяет
Вот сервер, чтобы не сломать Google: gist.github.com/rubenwardy/4fdab857ea545ccd362f2ab4a1b4e473 Вместо этого используйте example.com/?q=%s в качестве URL-адреса
rubenwardy
2

Подобно simmbot, я создал поисковую систему с ключевым словом «l» (мой локальный домен верхнего уровня .l). URL есть http://%s.l. Затем я просто набираю «l mysite» в адресной строке, и это приводит меня к mysite.l.

Кроме того, вы можете просто добавить косую черту в конце, и Chrome не сочтет это поиском. (См. Https://stackoverflow.com/a/7877750/974981 )

jessepinho
источник
0

Я запускаю свой собственный локальный DNS-сервер (BIND в Linux), который разрешает домены локальной сети с помощью пользовательского домена верхнего уровня, а затем повторно использует не-LAN для OpenDNS. Я никогда не сталкивался с такими проблемами. Вы уверены, что ваш локальный DNS правильно разрешает домены .nt?

LawrenceC
источник
Я использую /etc/hostsсгенерированные скриптом записи, и все домены разрешены правильно.
Тиг
Дело в том, что с / etc / hosts программа не может разрешить что-либо в ней и получить сервер имен определенного домена, я полагаю. Например, если у вас есть файл «example.nt» в вашем файле hosts, он не может спросить, какой сервер имен отвечает за домен «.nt», потому что его нет. Chrome выполняет некоторые проверки DNS, чтобы обойти провайдеров DNS, которые перенаправляют неправильные разрешения DNS на рекламные страницы, и я уверен, что это как-то связано с этим. Вы можете попробовать запустить локальный DNS-сервер.
LawrenceC
Но Chrome предлагает мне перейти в местоположение, если домен присутствует в /etc/hosts. Также вопрос был больше о возможности добавить .ntв список «обычных доменов верхнего уровня», если я пытаюсь перейти в местоположение aristnraisetnrast.com, дозы которого не существует, Chrome не ищет его, я просто получаю «Эта веб-страница недоступна» , но если я пытаюсь domain.ntчто существует, то я получаю страницу поиска.
Тиг