Redirect 301/302,文件正文显示';如果您的浏览器没有';不要改变你的方向';锚

Redirect 301/302,文件正文显示';如果您的浏览器没有';不要改变你的方向';锚,redirect,document,http-status-code-301,http-status-code-302,Redirect,Document,Http Status Code 301,Http Status Code 302,我们将实现一个包含所有301和302响应的小型文档体 它们将包含一小段html,带有指向用户应该重定向的URL的锚 在执行此操作时,是否有任何陷阱或我们应该知道的事情,或者它是否像发送“位置”标题时在文档正文中包含html那样简单?如果浏览器将看到301/302 HTTP结果代码,它将忽略文档/响应正文,并立即重定向到中指定的URL位置:响应标题 但是,是的,您可以显示这样的页面并重定向到新的URL。。但这与正常点击链接一样(而不是301/302重定向),因此不利于SEO目的。如果有兴趣——这

我们将实现一个包含所有301和302响应的小型文档体

它们将包含一小段html,带有指向用户应该重定向的URL的锚


在执行此操作时,是否有任何陷阱或我们应该知道的事情,或者它是否像发送“位置”标题时在文档正文中包含html那样简单?

如果浏览器将看到301/302 HTTP结果代码,它将忽略文档/响应正文,并立即重定向到中指定的URL
位置:
响应标题


但是,是的,您可以显示这样的页面并重定向到新的URL。。但这与正常点击链接一样(而不是301/302重定向),因此不利于SEO目的。如果有兴趣——这是如何做到的:

当用户点击此类页面时,向他/她显示重定向消息/页面。在该页面中,这种重定向可以通过两种方式实现:

  • 使用JavaScript--
    window.location=”http://www.example.com/new-url“
    。您需要做的就是在页面加载10秒后执行此代码——为此,请使用
    setTimeout()
    功能


  • 没有使用
    No的JavaScript(首选方法,因为即使禁用或不提供JavaScript,它也能工作),就这么简单。虽然不支持30x重定向的浏览器……几乎不存在,所以我真的不想麻烦。你误解了这个问题:(301/302标题仍将被发送。但以防万一,例如,如果用户有一个firefox扩展,它禁用了重定向,我们还希望包含一个文档正文……有趣的浏览器扩展——我想是为那些喜欢在石器时代离开的人。不过——过程将与您通常生成页面的过程相同——straig向前看,没什么特别的。