我们将实现一个包含所有 301 和 302 响应的小型文档主体。
它们将包含一小段带有锚点的 html,指向应该重定向用户的 URL。
执行此操作时是否有任何陷阱或我们应该知道的事情,或者在发送“位置”标头时是否像在文档正文中包含 html 一样简单?
我们将实现一个包含所有 301 和 302 响应的小型文档主体。
它们将包含一小段带有锚点的 html,指向应该重定向用户的 URL。
执行此操作时是否有任何陷阱或我们应该知道的事情,或者在发送“位置”标头时是否像在文档正文中包含 html 一样简单?
如果浏览器将看到301/302 HTTP 结果代码,它将忽略文档/响应正文并立即重定向到Location:
响应标头中指定的 URL。
但是是的——你可以显示这样的页面并重定向到一个新的 URL .. 但这与正常点击链接相同(而不是任何方式的 301/302 重定向),因此不利于 SEO 目的。如果有兴趣 - 这是可以做到的:
当用户点击此类页面时,向他/她显示您的重定向消息/页面。在该页面中,可以通过两种方式实现此类重定向:
使用 JavaScript - window.location = "http://www.example.com/new-url"
. 您需要做的就是在页面加载 10 秒后执行此代码 - 用于该使用setTimeout()
功能。
没有 JavaScript(首选方法,因为即使 JavaScript 被禁用或不可用,它也会起作用)使用<meta http-equiv="refresh"
标题行:
<meta http-equiv="refresh" content="10; url=http://www.example.com/new-url">