我在href中有一个与相关链接有关的问题。长话短说,我认为一个例子是了解正在发生的事情的最好方法。
在tinhte.vn/threads/300021/,上,它是一个讨论论坛,要转到第2页,我们点击2。
我查看源代码的2,其内容是<a href="threads/300021/page-2" class="">2</a>。如果我对相对链接没有误解,这将在当前链接(即tinhte.vn/threads/30021/,)之后追加threads/30021/page-2,我们的链接如下:
tinhte.vn/threads/300021/threads/300012/page-2
但实际上,当我在浏览器中这样做时,我的链接是chrome,链接是:
Tinhte.vn/线程/300012/页-2
有谁能解释原因吗?
对不起,由于垃圾邮件的预防,我不能张贴直接链接。
提前谢谢。
发布于 2012-04-22 10:06:46
正如您所猜测的,链接将正确地转到tinhte.vn/threads/300021/threads/300012/page-2。但是,查看从请求到该url的响应,我们可以看到页面重定向到另一个url。我使用网络嗅探器快速查看来自服务器的原始响应。
答复中有趣的部分是:
<input type="hidden" name="redirect" value="/threads/300021/page-2"/>浏览器将对此作出反应,并导航到指定的URL。因此,观察到的行为。
阅读有关重定向这里的更多信息。
https://stackoverflow.com/questions/10266955
复制相似问题