【发布时间】:2017-06-11 19:17:50
【问题描述】:
当访问者无权访问当前页面时,我正在使用重定向功能将他们重定向到某个页面。函数如下:
$user->redirect('www.google.com');
die();
重定向功能链接到:
public function redirect($url="",$time=0) {
header("Refresh: $time; url=$url");
}
每当您被重定向时,您会短暂地看到一个白页,然后是您被重定向到的页面。我假设白页是由die() 引起的。
我不喜欢它,我真的想摆脱它。
【问题讨论】:
-
不,这是由 Refresh 标头引起的。为什么不能直接使用 Location 标头重定向用户?
-
没有办法删除空白页,目前,服务器返回一个空白页,标题为'转到其他页面'。这个空白页面会一直存在,直到浏览器加载了下一页。你可以做的是输出一个静态页面,如果你不想要一个空页面,则输出一个像'redirecting, please wait'这样的消息
标签: php redirect http-headers