首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在延迟几秒钟的情况下执行301重定向的最好方法是什么?

在延迟几秒钟的情况下执行301重定向的最好方法是什么?
EN

Stack Overflow用户
提问于 2011-07-21 05:48:38
回答 3查看 9.2K关注 0票数 3

在延迟几秒钟的情况下执行301重定向的最佳方法是什么?我希望原始页面显示5-10秒,然后做301重定向到另一个网站。我在google上用PHP找到了很多解决方案,但我发现的唯一一个延迟的解决方案是在重定向之前不显示原始页面-只显示一个空屏幕。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-21 05:56:39

你不能真的在延迟的情况下做一个真正的301重定向。HTTP是无状态的。对于"301重定向“,这是您想要的,如果您试图让google满意;客户端发送一个请求,服务器回复上的状态码将是301,同样作为回复的一部分,您将使用location头并告诉新内容在哪里。如果你不具备这一切,你就不能进行301重定向。

对于另一个答案,您正在客户端进行元刷新,这是google不喜欢的。

这就是你做301的方法,用户甚至根本看不到旧页面,甚至可能不知道他们已经被重定向了。

代码语言:javascript
复制
$location="http://www.yoursite.com/newpage";
header ('HTTP/1.1 301 Moved Permanently');
header ('Location: '.$location);
票数 6
EN

Stack Overflow用户

发布于 2011-07-21 05:50:01

代码语言:javascript
复制
You're being redirected
<META HTTP-EQUIV="refresh" CONTENT="5;URL=the-other-page.html"> 

或者在PHP中

代码语言:javascript
复制
header( 'refresh: 5; url=/the-other-page.html' );
echo 'You\'re being redirected';

不过,最好还是选择第二种解决方案。

票数 7
EN

Stack Overflow用户

发布于 2016-10-17 06:16:49

如果你不是编码类型,但是你想要一个非常通用的免费工具,我推荐Quick Pagepost Redirect Plugin

https://wordpress.org/plugins/quick-pagepost-redirect-plugin/

In this case you want to use a meta redirect.

这个插件可以处理Wordpress重定向和元重定向(如果你需要延迟的话)

它支持301、302、307和元重定向。你也可以添加URL来避免404。

如果您正在升级一个网站和更改网页网址,并希望保留搜索引擎优化排名,这是我的朋友使用的工具(他是一个专业的)

这将会完成所有的工作--不需要编码。

免责声明:我与这些人没有任何关联。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6768969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档