Как запретить Firefox преобразовывать URL-адреса «localhost/*» в поисковые запросы?

Как запретить Firefox преобразовывать URL-адреса «localhost/*» в поисковые запросы?

После обновления с Firefox 3.6.x моя адресная строка имеет странность, которой раньше не было. Когда я набираю, например:

localhost/my_dir/index.php

Firefox превращает это в поисковый запрос, моя поисковая система — Google. Чтобы обойти это (забыв, что мне нужно делать это почти каждый раз для FF), я должен ввести:

http://localhost/my_dir/index.php

Таким образом, я правильно перенаправлен на мой локальный сервер. Мне не нужно делать это для любого другого браузера, и я подумалэтот вопрос/ответ по обрезке URLмогло изменить поведение, но этого не произошло.

Есть идеи, как предотвратить превращение «localhost» в поисковый запрос?

решение1

  1. Введите адрес about:configв адресную строку
  2. В поле поиска фильтра введитеbrowser.fixup.alternate.suffix
  3. Дважды щелкните эту запись, чтобы отредактировать ее и удалить:.com

Теперь ваши файлы localhost должны работать без добавления http://.

решение2

Если вы по-прежнему хотите иметь возможность выполнять поиск из адресной строки, но также хотите иметь возможность открывать локальные URL-адреса, вы можете установить свойство about:configна browser.fixup.dns_first_for_single_words, trueкоторое будет выполнять DNS-запрос для отдельных слов, таких как localhostили myserver, и включать его в поиск только в случае сбоя DNS-запроса.

Это дает вам лучшее из обоих миров — вы по-прежнему можете выполнять поиск из адресной строки, но если вы введете имя машины в своей локальной сети, то вместо этого вы просто подключитесь к ней (конечно, при условии, что ваш DNS или hostsфайл настроен правильно!)

решение3

  1. В строке адреса введите about:config и нажмите Enter.

  2. Может появиться предупреждающая страница about:config "Это может привести к аннулированию гарантии!". Нажмите Я буду осторожен, обещаю!, чтобы перейти на страницу about:config.

  3. В поле поиска введитеключевое слово.включено.Дважды щелкните параметр keyword.enabled, чтобы установить его значение на false.

Обратите внимание, что это также предотвратит использование в качестве поисковых терминов вещей, которые не являются URL-подобными. Например, после внесения этого изменения, если вы введете в строке поиска «как узнать, сварено ли яйцо», вы просто получите ошибку DNS.

Другие ответы на этой странице дают возможность попробовать ввести имя сервера без суффикса без внесения изменений (допустим, в вашем домене есть сервер с именем git, когда вы вводите просто git/и возникает проблема с DNS, вместо перехода по адресу www.git.comвы просто получаете страницу с ошибкой DNS).

решение от Mozilla

решение4

Как сказаноздесь:

  1. Введите about:configв адресную строку,
  2. Создайте логический параметр browser.fixup.domainwhitelist.domain_name (замените domain_nameна имя вашего локального домена, например localhost),
  3. Установите новое значение параметра на true.

Связанный контент