嘿,所以我一直在我工作的每个项目或页面中使用此功能。
function redirect_to($location = NULL) {
if ($location != NULL) {
header("Location: {$location}");
exit;
}
}
现在我检查了Opera,重定向在那里不起作用?所以这是非常令人沮丧的我该如何修复它所以它也适用于Opera浏览器? 我所有其他浏览器都完美无缺:FF / IE / Chrome。
另外我可能会注意到我在该标题之前没有任何输出,并且没有空格或空行。
感谢。
答案 0 :(得分:1)
只是为了帮助其他人,在我的情况下,Opera拒绝重定向到同一个网址。
其他浏览器在退出之前会将大量重定向到同一个网址,但Opera会在第二次重定向时停止。 Opera v12,即。
答案 1 :(得分:0)
确保还设置/发送HTTP重定向状态代码; 301,302或307。 见http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3
答案 2 :(得分:0)
Opera应该可以正常使用标题重定向。
正如@stillstanding所说,首先要确保线路达到100%。做一些其他的测试输出(echo "test";
),看看是否可见。
根据规范,标题重定向需要绝对 URL(即使客户端通常支持相对的URL)。试试这是否有帮助。