href中的相对链接如何工作?

时间:2012-04-22 09:54:50

标签: url href relative-path relative-url

我遇到与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

有人请解释原因吗?

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

提前致谢。

1 个答案:

答案 0 :(得分:1)

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

回应的有趣部分是:

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

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

详细了解重定向here