После обновления с Firefox 3.6.x моя адресная строка имеет странность, которой раньше не было. Когда я набираю, например:
localhost/my_dir/index.php
Firefox превращает это в поисковый запрос, моя поисковая система — Google. Чтобы обойти это (забыв, что мне нужно делать это почти каждый раз для FF), я должен ввести:
http://localhost/my_dir/index.php
Таким образом, я правильно перенаправлен на мой локальный сервер. Мне не нужно делать это для любого другого браузера, и я подумалэтот вопрос/ответ по обрезке URLмогло изменить поведение, но этого не произошло.
Есть идеи, как предотвратить превращение «localhost» в поисковый запрос?
решение1
- Введите адрес
about:config
в адресную строку - В поле поиска фильтра введите
browser.fixup.alternate.suffix
- Дважды щелкните эту запись, чтобы отредактировать ее и удалить:
.com
Теперь ваши файлы localhost должны работать без добавления http://
.
решение2
Если вы по-прежнему хотите иметь возможность выполнять поиск из адресной строки, но также хотите иметь возможность открывать локальные URL-адреса, вы можете установить свойство about:config
на browser.fixup.dns_first_for_single_words
, true
которое будет выполнять DNS-запрос для отдельных слов, таких как localhost
или myserver
, и включать его в поиск только в случае сбоя DNS-запроса.
Это дает вам лучшее из обоих миров — вы по-прежнему можете выполнять поиск из адресной строки, но если вы введете имя машины в своей локальной сети, то вместо этого вы просто подключитесь к ней (конечно, при условии, что ваш DNS или hosts
файл настроен правильно!)
решение3
В строке адреса введите about:config и нажмите Enter.
Может появиться предупреждающая страница about:config "Это может привести к аннулированию гарантии!". Нажмите Я буду осторожен, обещаю!, чтобы перейти на страницу about:config.
В поле поиска введитеключевое слово.включено.Дважды щелкните параметр keyword.enabled, чтобы установить его значение на false.
Обратите внимание, что это также предотвратит использование в качестве поисковых терминов вещей, которые не являются URL-подобными. Например, после внесения этого изменения, если вы введете в строке поиска «как узнать, сварено ли яйцо», вы просто получите ошибку DNS.
Другие ответы на этой странице дают возможность попробовать ввести имя сервера без суффикса без внесения изменений (допустим, в вашем домене есть сервер с именем git
, когда вы вводите просто git/
и возникает проблема с DNS, вместо перехода по адресу www.git.com
вы просто получаете страницу с ошибкой DNS).
решение4
Как сказаноздесь:
- Введите
about:config
в адресную строку, - Создайте логический параметр
browser.fixup.domainwhitelist.domain_name
(заменитеdomain_name
на имя вашего локального домена, напримерlocalhost
), - Установите новое значение параметра на
true
.