PHP header 位置重定向在 iPhone 上不起作用

标签 php ios redirect safari header

我有一个 PHP 脚本,它应该在执行一些代码后重定向到动态后备 URL。我用它来将用户重定向到特定的 URL,即在成功登录后。代码是:

header('Location: '. rawurldecode('/index.php?'));

此代码在所有 3 种主要浏览器上都能正常工作,但是,header-location 在 iPhone 上根本不起作用。我已经在 Safari 和适用于 iOS 的 Chrome 上进行了测试:两者都无法正常工作。

我也尝试过硬编码全长 URL,但没有成功。

header("Location: http://google.com/");

编辑

我尝试在重定向语句中输入域。这似乎解决了移动浏览器上的问题,但现在在桌面浏览器上出现问题...

   header('Location: http:' . $_SERVER[HTTP_HOST]. rawurldecode($_GET['redirect']));  

最佳答案

您可以尝试重定向页面的javascript方式:

示例:

    echo '<script>window.location = "'.$url.'";</script>';
    die;

它可能有帮助...!!

关于PHP header 位置重定向在 iPhone 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26030712/

相关文章:

ios - 是否有可能在 iOS 代码中获取按钮单击的确切位置(快速)

c++ - 为什么将 wcout/wcerr 重定向到/dev/null 会导致程序崩溃?

php - 调用发送函数后如何获取 Laravel 邮件响应?

php - 如何从 Google 云端硬盘视频中获取 redirector.googlevideo.com 链接

ios - 条件绑定(bind)的初始化程序必须具有 Optional 类型,而不是 'NSManagedObjectContext

regex - 301重定向将所有空格替换为连字符

c++ - 系统调用 open() 创建可执行文件

php - GET 命令给出两种输出,为什么?

javascript - 使用 Javascript 变量作为 WP_Query 参数

ios - 定向光的阴影甚至在SceneKit中也可以工作吗?