HTML相对URL指向C盘而非当前目录问题咨询
本地HTML链接指向C盘根目录的原因及解决办法
问题原因
你使用的链接<a href="/index.htm">Home page</a>中,开头的斜杠/代表根路径。当直接在浏览器中打开本地HTML文件(而非通过Web服务器运行)时,浏览器会将这个根路径解析为Windows系统的根目录(C:\),而不是你网站所在的pathname_website文件夹的根目录,所以才会指向不存在的C:/index.htm。
解决方法
- 去掉链接开头的斜杠,使用相对路径:
这种写法会让浏览器从当前文件(aboutus.htm)所在的目录去查找index.htm,符合你的预期。<a href="index.htm">Home page</a> - 也可以用
./明确指定当前目录,效果完全一致:<a href="./index.htm">Home page</a>
内容的提问来源于stack exchange,提问作者Levi C. Olson
相关产品推荐
相关产品推荐

