【问题标题】:How relative link in href working?href 中的相对链接如何工作?
【发布时间】:2012-05-03 06:17:58
【问题描述】:

我有一个与 href 中的相对链接有关的问题。长话短说,我认为一个例子是了解正在发生的事情的最佳方式。

tinhte.vn/threads/300021/上,这是一个论坛,要转到第2页,我们点击[2]。

我查看了[2]的源代码,它的内容是<a href="threads/300021/page-2" class="">2</a>。 如果我没有误解相对链接,这将在当前链接之后附加threads/30021/page-2,即tinhte.vn/threads/30021/,我们有这样的链接:

tinhte.vn/threads/300021/threads/300012/page-2

但实际上,当我在浏览器中进行操作时,我的是chrome,链接是:

tinhte.vn/threads/300012/page-2

谁能解释一下原因?

抱歉,由于防止垃圾邮件,我无法发布直接链接。

提前致谢。

【问题讨论】:

    标签: url href relative-path relative-url


    【解决方案1】:

    如您所料,该链接将正确转到tinhte.vn/threads/300021/threads/300012/page-2。但是,查看来自该 url 的请求的响应,我们可以看到页面 重定向 到另一个 url。我使用web-sniffer 快速查看来自服务器的原始响应。

    响应中有趣的部分是这样的:

    <input type="hidden" name="redirect" value="/threads/300021/page-2"/>
    

    浏览器会对此做出反应并导航到指定的 URL。因此观察到的行为。

    阅读更多关于重定向here的信息。

    【讨论】:

    • 对不起,我去那个链接tinhte.vn/threads/300021/threads/300012/page-2,它没有像你说的那样重定向
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 1970-01-01
    • 2015-10-25
    • 2018-09-17
    • 1970-01-01
    • 2020-11-23
    相关资源
    最近更新 更多