22

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

localhost/my_dir/index.php

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

http://localhost/my_dir/index.php

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

Любые идеи о том, как я могу предотвратить превращение localhost в поисковый запрос?

7 ответов7

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

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

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

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

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

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

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

решение от Mozilla

3

Я знаю, что это довольно странное решение, но вы можете сопоставить localhost.com с 127.0.0.1 с помощью файла %windir%\system32\drivers\etc\hosts .

Запустите notepad администратора (используя контекстное меню сверху в меню «Пуск») и откройте файл %windir%\system32\drivers\etc\hosts , затем добавьте следующую запись:

127.0.0.1 localhost.com

в конец файла. Сохранить. Теперь вы должны иметь возможность использовать localhost.com вместо localhost, на что Firefox не должен жаловаться. Обратите внимание, что это работает практически для любого доменного имени, которое вы хотите, поэтому вы можете сделать его короче.

3

После попытки уже опубликованных решений проблема все еще возникала в моей среде. Поиск Google направлен на https://cdivilly.wordpress.com/2013/08/15/disable-firefox-redirecting-to-localhost-com/

В этом сообщении было предложено изменить свойство browser.fixup.alternate.enabled на false . Это помогло мне.

1

Чтобы избежать этой проблемы, я настроил Firefox так, чтобы в строке URL всегда отображался протокол http:// .

В about:config установите для browser.urlbar.trimURLs значение false (https://support.mozilla.org/en-US/questions/881261).

0

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .