【问题标题】:HTML Urls - how to append to the existing urlHTML Urls - 如何附加到现有 url
【发布时间】:2011-11-08 10:52:02
【问题描述】:

这是一个非常简单的问题,但是经过很长时间的搜索,我还没有得到任何结果。

我的问题如下。

我有一个网址为http://domain.com/mypage/ladeda/的网页

我在这个页面上有一个链接。

<a href="/1/">Page 1</a>

该链接将我发送至http://domain.com/1/

<a href="1/">Page 1</a>

该链接将我带到http://domain.com/mypage/1/

如何获取我的链接以将我带到http://domain.com/mypage/ladeda/1/

无需提取页面 url 的所有方面并将它们放在 href 中。

非常感谢

【问题讨论】:

    标签: url append hyperlink


    【解决方案1】:
    <base href="/mypage/ladeda/" />
    ...
    <a href="1/">(goes to http://domain.com/mypage/ladeda/1/)</a>
    

    通过&lt;base&gt; element。


    但是!
    &lt;a href="1/"&gt;Page 1&lt;/a&gt;应该带你到http://domain.com/mypage/ladeda/1/已经提供你不使用&lt;base&gt; 元素已经并且 (b) 当前资源实际上是 http://domain.com/mypage/ladeda/(带有尾部斜杠)。

    【讨论】:

    • 缺少斜杠是我的错误。我没有意识到这一点。这应该得到更多的关注。
    【解决方案2】:
    <a href="/mypage/ladeda/1">Page 1</a>
    

    如果当前页面与目标页面不在同一目录(真实或虚拟)中,您将必须指定完整路径。要么是相对的,要么是绝对的。没有办法解决。

    【讨论】:

    • 我确实指定了“不必提取页面 url 的所有方面并将它们放在 href 中。”谢谢
    • 如果当前页面与目标页面不在同一目录(真实或虚拟)中,您将必须指定完整路径。要么是相对的,要么是绝对的。没有办法解决它。
    • @MarcB 没有办法解决
    猜你喜欢
    • 2011-03-25
    • 2014-11-28
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-07
    • 2014-06-18
    相关资源
    最近更新 更多