<a href> appends link to end of current url
When I upload an HTML file to my website with <a href="">
tags, the link appends the URL in the link to the end of the current URL.
For example, if my website was example.com
and the index.html file was placed in example.com/test
and the link was google.com
then the link would go to example.com/test/google.com
.
How do I make it so the link goes to google.com
?
Solution 1:
You should really learn about absolute and relative paths. What you're using is a relative path.
This is an absolute path on your server:
<img src="/images/logo.png">
This is an url with http protocol - opens Google.com
<a href="http://google.com">Google</a>
This is an url without explicit protocol, it will turn into http or https based on what your page uses:
<a href="//google.com">Google</a>
Use one of those for what you need (typically the http one).
Solution 2:
This is what the code should look like for linking to Google:
<a href="http://google.com" title="Google">Google</a>
Make sure that your HREF contains the complete URL if you are linking to an external site.