Jak zapobiec konwertowaniu przez Firefox adresów „localhost / *” na zapytania?

24

Od czasu aktualizacji z Firefox 3.6.x mój pasek adresu ma dziwactwo, które nigdy tam nie było. Kiedy piszę, na przykład:

localhost/my_dir/index.php

Firefox zamienia to w zapytanie, moja wyszukiwarka to Google. Aby obejść ten problem (po zapomnieniu muszę to robić prawie za każdym razem dla FF), muszę wpisać:

http://localhost/my_dir/index.php

W ten sposób jestem poprawnie kierowany do mojego serwera localhost. Nie muszę tego robić w żadnej innej przeglądarce i pomyślałem, że to pytanie dotyczące przycinania adresów URL może zmienić zachowanie, ale tak się nie stało.

Jakieś pomysły na to, jak mogę zapobiec przekształceniu „localhost” w zapytanie?

Danjah
źródło
To nie powinno się zdarzyć już jako browser.fixup.domainwhitelist.localhostze truejest wprowadzony w ostatnich wersjach Firefoksa.
koppor

Odpowiedzi:

23
  1. Wpisz about:configw pasku adresu URL
  2. W polu wyszukiwania filtra wpisz browser.fixup.alternate.suffix
  3. Kliknij dwukrotnie ten wpis, aby go edytować i usunąć: .com

Teraz twoje pliki localhost powinny działać bez konieczności dodawania http://.

tao
źródło
2
To nie działa dla mnie! Uruchomiłem ponownie Firefoksa i wpisałem „localhost: 4567” w wyszukiwarce Google!
IanVaughan
14
Nie sądzę, że jest to poprawna odpowiedź na to pytanie, ponieważ raczej uniemożliwia FF dołączanie .comdo wszystkiego, co wpiszesz w pasku adresu. Działa to jednak dobrze. Ze względu na kompletność: znalazłem to ustawienie, które lepiej stosować browser.fixup.alternate.enabled.wwwbrowser.fixup.alternate.prefix)
:,
2
@IanVaughan W odniesieniu do pytania uważam, że jest to poprawna odpowiedź, ponieważ w rzeczywistości dotyczy zapytań: superuser.com/questions/382905/...
peterp
7
  1. Na pasku lokalizacji wpisz about: config i naciśnij klawisz Enter.

  2. About: config „Może to spowodować utratę gwarancji!” może zostać wyświetlona strona ostrzegawcza. Kliknij, będę ostrożny, obiecuję !, aby przejść do strony about: config.

  3. W polu wyszukiwania wpisz keyword.enabled .Double kliknij keyword.enabled pierwszeństwo ustawić jej wartość na false.

Pamiętaj, że zapobiegnie to również używaniu rzeczy, które nie są podobne do adresów URL, jako wyszukiwanych haseł. Na przykład po wprowadzeniu tej zmiany, jeśli wpiszesz „jak sprawdzić, czy jajko jest ugotowane” w pasku wyszukiwania, po prostu pojawi się błąd DNS.

Inne odpowiedzi na tej stronie dają sposób próbować nazwę serwera przyrostek mniej bez modyfikacji (powiedzmy masz serwer w domenie o nazwie gitpo wpisaniu tylko git/i istnieje problem DNS, zamiast poruszania się www.git.combędziesz po prostu strona błędu DNS).

rozwiązanie Mozilli

skupić
źródło
4

Wiem, że to trochę dziwne rozwiązanie, ale można map localhost.comdo 127.0.0.1z %windir%\system32\drivers\etc\hostspliku.

Uruchom notepadjako administrator (używając menu kontekstowego na górze w menu Start) i otwórz plik %windir%\system32\drivers\etc\hosts, a następnie dodaj wpis w następujący sposób:

127.0.0.1 localhost.com

do końca pliku. Zapisać. Teraz powinieneś móc korzystać z localhost.com zamiast localhost, na co Firefox nie powinien narzekać. Pamiętaj, że działa to praktycznie dla dowolnej nazwy domeny, dzięki czemu możesz ją skrócić.

John Chadwick
źródło
Używam tej metody, odkąd odkryłem ją kilka tygodni temu. Używam local.host. Jest to o wiele prostsze rozwiązanie niż konfigurowanie wyszukiwarek w przeglądarce. :)
iglvzx
Hmm ... plik mojego hosta ma już „lokalny host 127.0.0.1”, dodałem nowy wpis, zapisany jako administrator - sprawdzone, zrestartowałem Firefox… to samo zachowanie. @iglvzx: Czy dosłownie wpisujesz „local.host/xyz” w pasku adresu po dodaniu go do hostów?
danjah
@Danjah Tak, właśnie to robię. Co dodałeś do pliku hosta?
iglvzx
Dodałem inną linię, pod „127.0.0.1 localhost”, „127.0.0.1 localhost.com”, czy to prawda?
danjah
1
Działa to we wszystkich twoich przeglądarkach, a dodatkowo możesz go skrócić (np. l.hPowinno działać nawet.)
John Chadwick
3

Po wypróbowaniu już opublikowanych rozwiązań problem nadal występował w moim środowisku. Wyszukiwarka Google skierowana na https://cdivilly.wordpress.com/2013/08/15/disable-firefox-redirecting-to-localhost-com/

Ten post na blogu sugeruje zmianę browser.fixup.alternate.enabledwłaściwości na false. To załatwiło sprawę.

aksiopisty
źródło
1
To rozwiązało również dla mnie. Dzięki, @axiopisty!
Asbjørn Ulsberg
1

Jak powiedziano tutaj :

  1. Wpisz about:configw pasku adresu URL,
  2. Utwórz parametr boolowski browser.fixup.domainwhitelist.domain_name (zamień domain_namena nazwę domeny lokalnej, np. localhost),
  3. Ustaw wartość nowego parametru na true.
arcadius
źródło
W najnowszych wersjach Firefox klucz browser.fixup.domainwhitelist.localhostjest już ustawiony i ustawiony na true.
koppor
1

Jeśli nadal chcesz wyszukiwać z paska adresu, ale chcesz także otwierać lokalne adresy URL, możesz ustawić about:configwłaściwość browser.fixup.dns_first_for_single_wordsna true, która wykona zapytanie DNS dla pojedynczych słów takich jak localhostlub myserveri zamieni je tylko w wyszukaj, jeśli zapytanie DNS nie powiedzie się.

Daje to najlepsze z obu światów - nadal możesz wyszukiwać z paska adresu, ale jeśli wpiszesz nazwę maszyny w sieci LAN, po prostu połączysz się z nią (zakładając, że skonfigurowano DNS lub hostsplik oczywiście poprawnie!)

Malvineous
źródło