Zmusza Chrome do otwierania adresów URL jako adresów URL zamiast wyszukiwania

81

Mam uruchomiony lokalny serwer Apache, który jest zdefiniowany /etc/hostsjako „apache”. Często otwieram strony takie jak:

http://apache/website/

Zwykle działa to dobrze. Ponieważ jednak korzystam z nowszej przeglądarki Chrome, w dziwnych momentach przeglądarka decyduje, że adres URL, który wpisuję, nie jest adresem URL, ale w rzeczywistości wyszukiwaniem, więc ładuje moją domyślną wyszukiwarkę i próbuje znaleźć ten adres URL. Często pokazuje, ale nie zawsze, link pod paskiem adresu Did you mean to go to http://apache/website?. To miłe, ale bardzo denerwujące, że trzeba kliknąć tutaj zamiast iść bezpośrednio. Co sprawia, że ​​Chrome zachowuje się w ten sposób? Czy mogę to naprawić?

JakeGould
źródło

Odpowiedzi:

57

Miałem ten sam problem i stwierdziłem, że wpisanie / na końcu zawsze będzie traktowało go jako adres URL zamiast słowa kluczowego.

Na przykład w moim przypadku:

local.dev/ben is treated as search

ale

local.dev/ben/ its working fine
chifliiiii
źródło
2
Powiedzenie, że dodanie / na końcu zawsze będzie traktować go jako adres URL zamiast słowa kluczowego, nie zawsze jest prawdziwe, na przykład adresy lokalne z linkiem o zasięgu będą uruchamiać wyszukiwanie, nawet jeśli występuje /:https://[fe80::1%eth0]/
Tiernan
2
Nie działa na moim ulepszonym serwerze nodejs http://0.0.0.0:8080/bla/Nie działa!
hitautodestruct
2
@hitautodestruct 0.0.0.0 nie jest prawidłowym adresem IP, jest to symbol zastępczy, który zazwyczaj oznacza domyślną trasę w routingu lub wszystkie adresy IPv4 na hoście dla usług. Musisz do niego dotrzeć za pomocą prawidłowego adresu IP przypisanego do twojego hosta.
Steve Buzonas,
34

Możesz to zrobić domyślnie, tworząc nową wyszukiwarkę z adresem URL http://%si słowem kluczowym null. Następnie ustaw to jako domyślną wyszukiwarkę.

Aby przejść do strony wyszukiwarek w chrome:

  • Otwórz Settingspanel.
  • Kliknij Manage search engines...przycisk pod Searchnagłówkiem.
  • Search Enginespanel ma dwie sekcje: Default search enginesiOther search engines
  • W dolnej części Other search enginessekcji zobaczysz formularz, który wykorzystamy do dodania nowej wyszukiwarki.

Wyszukiwarki

iglvzx
źródło
2
To fajna sztuczka. Będę musiał to wypróbować!
afrazier
3
@iglvzx Dzięki, ale działa to tylko wtedy, gdy zawsze chcę w ten sposób otworzyć dowolne słowo kluczowe. Bardzo lubię nadal korzystać z wyszukiwarki Google podczas pisania innych słów, ale po prostu nie chcę, aby tak się działo, gdy wpisuję adres URL hosta lokalnego.
1
Nie można już ustawić „null” jako słowa kluczowego w Chrome v26.
skolima
1
@skolima Jest to możliwe w wersji 27.0
svandragt
1
@svandragt: v27 jest teraz stabilny i niestety jest nadal wyłączony. Bzdury.
skolima
14

Zirytowało mnie to również. Niedawno dowiedziałem się, co to spowodowało. Spróbuj wyłączyć opcję „Użyj usługi internetowej, aby rozwiązać problemy z nawigacją”.

Rik
źródło
4
To nie działa, jeśli następnie dodam do adresu URL. np. ładuję local.symphony-2.3, a następnie dodaję / symphony lub / symphony / do adresu URL, chrome wyszukuje w Google tę frazę.
codecowboy
1
W Chrome 54 jest to w „Pokaż ustawienia zaawansowane” na dole about://settingsstrony.
Daniel W.
2

Jeśli znasz port, którego używasz, możesz określić go ręcznie, jak

url: 80 / index.html

zamiast

url / index.html

W pierwszym przypadku nie będzie traktowane jako żądanie wyszukiwania

Masadow
źródło
Nie działa w Chrome 69 nawet przy użyciu: 80
Marco Demaio
2

W najnowszych ustawieniach Chrome - Ustawienia zaawansowane

wprowadź opis zdjęcia tutaj

Mohamed Alikhan
źródło
Rik udzielił tej odpowiedzi sześć lat wcześniej: superuser.com/a/394874/84181
Eric
Odpowiedź Rika jest siedem lat nieaktualna. Mohamed Alikhan zapewnia zaktualizowany zrzut ekranu z nowszej wersji przeglądarki, co moim zdaniem jest bardzo pomocne.
Blisterpeanuts
1

Oto, jak wyłączyć możliwość wyszukiwania z paska adresu (omniboksu) Google Chrome:

  1. Otwórz Google Chrome.
  2. Wpisz chrome://flagspasek adresu i naciśnij klawisz Enter.
  3. Przewiń do przycisku Włącz wyszukiwanie w Omniboksie .
  4. Wybierz opcję Wyłączone .
mohammed
źródło
1
Nie mam tej opcji; Jakiej wersji używasz?
Ben N
0

Musiałem dodać google.co.in z ciągiem wyszukiwania: http://google.com/search?q=%s, aby wyszukiwarka Google i wyszukiwanie adresów URL działały.

Teraz, jeśli chcę przeglądać adresy URL, mogę po prostu dodać „ http: // cokolwiek ” i wybrać, czy chcę nawigować lub wyszukiwać adresy URL.

Odpowiedź @ iglvzx nie działa już w wersji 40 Chrome. Wygląda na to, że Null nie jest już prawidłowym wpisem. Musiałem improwizować jak wyżej, aby to zadziałało.

noob Mamo
źródło
Hmm nie działa dla mnie na Chrome 40. Co za dziwny błąd.
jfroom
0

Miałem ten sam problem z Chrome na telefonie z Androidem. Rozwiązałem to podobnie do sugestii @Rik.

W przypadku mobilnego Chrome :

  1. Przejdź do Ustawienia -> Prywatność
  2. Odznacz sugestie błędów nawigacji
nkatsar
źródło
musiałem odznaczyć „sugestie dotyczące błędów nawigacji” i „sugestie dotyczące wyszukiwania i witryny” (dwie pierwsze opcje), zanim Chrome przestał przekierowywać moje adresy URL do zapytań. potem mogłem włączyć oba ustawienia, a Chrome nadal otwierał moje adresy URL tak, jak powinien. zły chrom. zła własna czarna skrzynka chrom. Używam Firefox Kthxbye
Lesmana
0

Spróbuj dodać poprawny adres URL do zakładek przeglądarki. Następnie Chrome sugeruje ten adres w pierwszej kolejności (oznaczony gwiazdką).

chromowany omnibox


źródło
Nazwa hosta jest tak krótka jak pojedynczy znak. Chrome sugeruje plik: ///, ponieważ a: to litera dysku. To samo, jeśli wpiszesz „c: \ Users \”, „a: 81” to plik o nazwie „81” na dysku „a”. To oczywiście zakładając, że używasz systemu Windows.
zaTricky
Nie polecam domeny „a”, to tylko dowód, że działa. Ponieważ uważam, że całkowite wyłączenie wyszukiwania z wiersza adresu nie jest dobrym rozwiązaniem. Ale dobra uwaga.