【发布时间】:2014-05-02 18:17:44
【问题描述】:
我有一个简单的静态站点,HTML 页面位于不同的目录中,并且经常通过在浏览器中打开文件在本地运行该站点。
我遇到的问题是浏览器无法识别哪个文件夹是根文件夹,因此任何指向根文件夹 (href="/about.html") 的相对 url 都不起作用。
例如。
我在浏览器中打开这个:file:///X:/DOCS/MySite/Directory1/page.html
在这个“page.html”中我有这个链接:href="/about.html"
我希望链接指向:file:///X:/DOCS/MySite/about.html
但相反,它指向:file:///about.html
我的问题是:我如何告诉浏览器哪个文件夹是根目录?...或者...还有其他方法可以更好地在本地运行我的网站吗?
注意:直到现在,我一直在我的链接结构中使用很多上层目录(“../”)作为解决方法,但这很复杂并导致其他问题,因此能够基于root ("/") 会容易得多。
【问题讨论】:
-
如果您的周围 html 有一个模板,您可以考虑使用 base
标签: html url browser root relative-path