【问题标题】:HTML Base tag and relative anchorsHTML Base 标记和相对锚点
【发布时间】:2013-05-11 17:53:02
【问题描述】:

我开始在不同目录中创建具有管理区域的网站。所以我开始使用 HTML 基础标记来告诉浏览器相对路径的起始位置。除了一件事之外,它似乎对所有事情都有效。

我的问题是当我这样做时:

<base href="http://localhost/testsite/">

...

<a href="/">Link to home</a>

该链接不会将我带到我的测试站点 index.html 页面,而是将我带到 localhost 目录树。我在这里做错了吗?

【问题讨论】:

    标签: html directory hyperlink


    【解决方案1】:

    您没有使用相对路径,它是绝对路径。当前文件夹的相对路径将是一个句点:

    <a href=".">Link to home</a>
    

    【讨论】:

    • 啊,我知道这很简单。感谢您的帮助,绿色勾号即将到来。
    • URL / 是相对的,不是绝对的。问题是它是相对于服务器根目录的,而不是当前的基本 URL(就像. 一样)。
    猜你喜欢
    • 2020-06-08
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-16
    • 2017-04-06
    • 2013-09-07
    • 1970-01-01
    相关资源
    最近更新 更多