【发布时间】:2014-10-22 20:25:55
【问题描述】:
我了解如何让页面重定向:
<meta http-equiv="refresh" content="10; url=http://example.com/" />
我需要 10-20 秒的延迟(如上所示)让我的访问者看到他们的数据已成功收集。
我们有以下网站:
- 本地电脑:
http://localhost - 员工测试:
http://dev.example.com - 客户测试版:
http://beta.example.com - 直播:
http://www.example.com
显然,我不想在我的 PC 上运行后更改代码,以便它在员工测试环境中运行,我们会在它进入 beta 版时再次更改它,或者在它上线之前再次更改它。
重定向,如上面的重定向,将在有人在我们的网站上提交表单后使用。
如何创建一个知道其位置的重定向?
我目前的任务是找出如何在 PHP 中执行此操作,因此我可能能够在提供页面之前编写标签。
但是,我也为其他客户在 ASP.NET 中开发页面,所以我想看看在 Windows 中也可以处理的方法。
【问题讨论】:
-
$_SERVER['HTTP_HOST']具有当前主机名。您也可以将刷新设为相对:...url=/"...。/表示主机的根目录。 -
问题不清楚:添加了重定向前需要 10-20 秒延迟的事实。
-
所以在元刷新中回显
$_SERVER['HTTP_HOST'],而不仅仅是对主机进行硬编码。或者就像我说的那样,只需使 url=/.