我遇到与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
有人请解释原因吗?
抱歉,由于垃圾邮件的阻止,我无法发布直接链接。
提前致谢。
答案 0 :(得分:1)
正如您猜测的那样,该链接将正确转到tinhte.vn/threads/300021/threads/300012/page-2
。但是,查看请求对该网址的响应,我们可以看到网页将重定向到另一个网址。我使用web-sniffer快速查看服务器的原始响应。
回应的有趣部分是:
<input type="hidden" name="redirect" value="/threads/300021/page-2"/>
浏览器将对此做出反应并导航到指定的URL。因此观察到的行为。
详细了解重定向here。