PHP 标头重定向在 IE 8 中不起作用
我在 PHP 中使用 header(Location : 'http://..' ) 命令进行重定向。 它可以在 FireFox 和 Chrome 中运行,但不能在 IE 8 中运行。 我收到错误: “Internet Explorer 无法显示该网页” 尽管该页面确实存在。
可能是什么原因呢?
重定向功能:
function redirect($url, $statusCode = 303) {
header('Location: ' . $url, true, $statusCode);
die();
}
呼叫:
redirect("/page.php");
谢谢, 尼姆罗德。
I'm using in redirecting by header(Location : 'http://..' ) command in PHP.
It's working in FireFox and Chrome but not in IE 8.
I'm getting the error:
"Internet Explorer cannot display the webpage"
and it's though the page is indeed existed.
What may be the reason for it?
The redirect function:
function redirect($url, $statusCode = 303) {
header('Location: ' . $url, true, $statusCode);
die();
}
The call:
redirect("/page.php");
Thanks,
Nimrod.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
PHP手册说:
我认为 IE8 就是这些浏览器之一......
The PHP manual says:
I think IE8 is one of those browsers...
也许您还需要将 HTTP 状态代码设置为 3xx 之一
Perhaps you also need to set the HTTP status code to one of 3xx