Linking to index.html with slash takes me to my computer's root directory

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP



Linking to index.html with slash takes me to my computer's root directory



I am having a simple but frustrating problem. I have a logo on my website that I want to link back to the website's homepage. If i do href="index.html" it works but I when I try to do href="/", which I believe should also work, it takes me to the literal root directory of my computer.



For example, if I have href="/" and then I click on my logo, it directs me here:
my root directory



Will this be alleviated as soon as it's hosted on a server? Any insight into this behavior would be greatly appreciated.




1 Answer
1



Yes, this is a problem that will only occur if you're viewing a site off your filesystem rather than a local or remote server.



If you'd like to prevent this anyway, you could use relative paths rather than absolute. For example:



If you're on /photos/index.html and would like your header logo to go to /, your link could be: ../ to go up one directory.


/photos/index.html


/


../



If you're on /index.html and would like your header logo to point to the current directory, your link could be: ./ to stay in the current folder level.


/index.html


./






By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Popular posts from this blog

Firebase Auth - with Email and Password - Check user already registered

Dynamically update html content plain JS

Store custom data using WC_Cart add_to_cart() method in Woocommerce 3