This is a very simple question, yet I did not find anybody that could give me a satisfactory answer. I would say “go by foot”, but it seems that “go on foot” is used more often.
Which one is right? Are both right? Does it depend on the context?
Edit: Searching with Google yields 26,000,000 results for “on foot” and 8,000,000 for “by foot”, so it seems that at least both expressions are used. However, whether they are both correct is another issue.