91

I have a local Apache server running, which is defined through /etc/hosts as "apache". So I often open pages like:

http://apache/website/

Normally, this works fine. However, since I am using a more recent Chrome browser, at odd moments the browser decides that the URL I type is not a URL but actually a search, so it loads my default search engine and tries to find this URL. It often, but not always, shows a link under the address bar that says Did you mean to go to http://apache/website?. That is nice, but very annoying having to click here instead of going there directly. What makes Chrome behave this way? Can I fix this?

Giacomo1968
  • 53,069
  • 19
  • 162
  • 212
  • [Asked the same question for Brave](https://superuser.com/questions/1696611/force-brave-to-open-urls-as-urls-instead-of-searching). – Fabien Snauwaert Dec 30 '21 at 11:34

9 Answers9

65

I had the same problem and i found that typing the / at the end will always treat it as a url instead of keyword.

For example in my case :

local.dev/ben is treated as search

but

local.dev/ben/ its working fine
chifliiiii
  • 767
  • 5
  • 3
  • 4
    Saying that appending a / at the end will always treat it as a url instead of a keyword does not always hold true, for example scoped link local addresses will trigger a search even if a / is present: `https://[fe80::1%eth0]/` – Tiernan Sep 26 '13 at 08:59
  • 4
    Does not work for my improved nodejs server `http://0.0.0.0:8080/bla/` Does not work! – hitautodestruct May 25 '15 at 14:52
  • 2
    @hitautodestruct 0.0.0.0 is not a valid ip address, it's a placeholder address that generally means default route in routing, or all ipv4 addresses on the host for services. You would need to reach it via a valid ip address assigned to your host. – Steve Buzonas Jan 16 '17 at 20:53
38

You can implicitly do this by creating a new search engine with a URL of http://%s and keyword of null. Then, set this as the default search engine.

To get to the search engines page in chrome:

  • Open Settings panel.
  • Click Manage search engines... button under Search heading.
  • Search Engines pane has two sections: Default search engines and Other search engines
  • At the bottom of the Other search engines section, you'll see a form which we'll make use to add a new search engine.

Search Engines

Jawa
  • 3,619
  • 13
  • 31
  • 36
iglvzx
  • 23,459
  • 13
  • 85
  • 122
  • 2
    That's a neat trick. I'll have to try it out! – afrazier Nov 06 '11 at 01:27
  • 4
    @iglvzx Thanks, but this only works if I _always_ want to open any keyword this way. I really like to keep using Google Search when typing other words, but I just don't want this to happen when I am typing a localhost URL. –  Dec 28 '11 at 22:02
  • 2
    It's no longer possible to set 'null' as keyword as of Chrome v26. – skolima Apr 08 '13 at 13:20
  • 1
    @skolima It's possible in v27.0 – svandragt May 14 '13 at 10:03
  • 1
    @svandragt: v27 is now stable and unfortunately this is still disabled. Crap. – skolima May 22 '13 at 09:58
  • Update as of Chrome v33: you can add the "null" keyword, but this does not solve the problem. – Niels Bom Apr 04 '14 at 15:14
  • I used "htp://localhost/%s%", thinking that that would save a DNS lookup and get a "This web page is not available" result sooner. Does that make sense? (I actually used http, not htp, but this page would display it as a link instead of just text. I don't know how to display an URL as text). Thanks for a solution to this annoyance. – user184411 Sep 08 '15 at 00:32
  • This works, but Chrome keeps adding a freaky trailing slash `/` to all urls. Chrome should burn in hell! – Marco Demaio Jan 07 '19 at 16:48
14

I got annoyed by this as well. I recently found out what caused it. Try disabling 'Use a web service to help resolve navigation errors'.

slhck
  • 223,558
  • 70
  • 607
  • 592
Rik
  • 157
  • 1
  • 3
  • 4
    This does not work if I then add to the URL. e.g. I load local.symphony-2.3 and then add /symphony or /symphony/ to the URL, chrome searches google for that phrase. – codecowboy Apr 20 '12 at 07:50
  • 1
    In Chrome 54 this is in "Show Advanced Settings" on the bottom of `about://settings` page. – Daniel W. Nov 23 '16 at 09:00
3

In latest chrome settings - Advanced settings

enter image description here

2

If you know the port you're using, you can specify it by hand like

url:80/index.html

instead of

url/index.html

In the first case, it won't be treated as a search request

Masadow
  • 129
  • 6
1

Here's how to disable the ability to make searches from the address bar (omnibox) of Google Chrome:

  1. Open Google Chrome.
  2. Type chrome://flags in the address bar and press Enter.
  3. Scroll to Enable search button in Omnibox.
  4. Select Disabled.
karel
  • 13,390
  • 26
  • 45
  • 52
mohammed
  • 11
  • 1
0

I had the same issue with Chrome on my Android phone. I resolved it similar to @Rik suggestion.

For mobile Chrome:

  1. Go to Settings -> Privacy
  2. Untick Navigation error suggestions
nkatsar
  • 101
  • 1
  • i had to untick "navigation error suggestions" and "search and site suggestions" (the first two options) before chrome stopped turning my urls to search queries. afterwards i could enable both settings and chrome still opened my urls as it should. bad chrome. bad propietary black box chrome. i am using firefox kthxbye – Lesmana Apr 30 '18 at 12:20
0

Try add correct url to browser bookmarks. Then Chrome suggests this address on the first place (marked with star).

chrome omnibox

Axis
  • 33
  • 1
  • 5
  • It's unusual to have a hostname as short as a single character. Chrome is suggesting file:/// because a: is a drive letter. Same if you typed "c:\Users\", "a:81" is a file named "81" on the "a" drive. This is of course assuming your using Windows. – zaTricky Aug 14 '19 at 10:21
  • I do not recommend domain 'a', it is just proof that it works. Because i think that complete disable search from address line is not good solution. But good point. – Axis Aug 15 '19 at 11:46
0

I had to add google.co.in with the search string: http://google.com/search?q=%s to get both Google Search and URL search working.

Now if I want to browse URL I can just append 'http://whatever' and choose if i want to do a URL navigation or search.

@iglvzx's answer no longer seems to work in version 40 of Chrome. It looks like Null is not a valid entry anymore. I had to improvise as above to get this working.

fixer1234
  • 27,064
  • 61
  • 75
  • 116
noob Mama
  • 101
  • 1