重定向 URL 并显示通知

Posted

技术标签:

【中文标题】重定向 URL 并显示通知【英文标题】:Redirect URL and show notification 【发布时间】:2013-03-11 04:13:32 【问题描述】:

我的公司有一个子域,用于存放不再使用的资源库。有数百个看起来像 sub.domain.com/some-resource.pdf 的链接。我们将重定向到 domain.com/new-library

我们希望通过两部分重定向来通知正在发生的事情。用户首先应该会看到一条消息,上面写着“您正在寻找的页面不可用,您现在正在被重定向”。几秒钟后,它应该会反弹到 domain.com/new-library。

我在其他网站上看到过这个,但不知道如何实现它。我知道如何重定向域,但有人可以告诉我如何在再次更改页面之前显示消息吗?

谢谢!

【问题讨论】:

从过时的 URL 生成一个到信息页面的重定向,然后在该页面上使用元刷新之类的东西在 X 秒后重定向到新位置。 就这么简单吗?重定向一次,消息,再次重定向?关于使用 301 与 302 的任何意见? 301 的意思是“永久移动”,所以这是有道理的。 如果您使用 301 重定向,您应该直接重定向到新位置,而不需要任何元刷新页面,因为它实际上并没有做任何事情。如果您想澄清一下,您可以做的是在新页面上添加对引用者的检查,如果引用者是旧页面,则显示消息。 【参考方案1】:

我也只是在寻找这个,并在 php 手册的 cmets 中找到了一些帮助。你可能想试试这个:

<?php 
 header( "refresh:5;url=domain.com/new-library" ); 
 echo 'The page you are looking for is not available and you will be redirected in about 5 secs. If not, click <a href="domain.com/new-library">here</a>.'; 
?>

【讨论】:

我刚刚看到这个问题有多老了 - 嗯,也许我的回答会对某人有所帮助!

以上是关于重定向 URL 并显示通知的主要内容,如果未能解决你的问题,请参考以下文章

如何在 toastr 通知后重定向

转发与重定向

转发和重定向

转发和重定向

java重定向时如何保持地址栏不变

转发和重定向的区别