在开始之前,请允许我给你一些背景信息。在我的网站上,我的支付网关中有一个iframe,可以完成整个3D Secure事务以验证付款详细信息,但一旦完成,它会重定向到我在iframe内的订单确认页面。毋庸置疑,付款后看起来有点奇怪。
我的第一个过程是在网关的文件中搜索重定向它的代码,并且遗憾地添加某种_parent属性,但我相信重定向的代码是一个php标题(' location')字符串,我不确定如何告诉在父母中打开链接。我做了一些研究,发现大多数人认为最好的解决方案是用javascript回显网址,但我不是100%最好的方法去做,因为它&# 39;支付网关我认为最好得到一些建议,而不是冒险搞砸它。
以下是我认为重定向的代码:
function redirectBrowser($url) {
$protocol = 'http://';
if (getenv('HTTPS') == 'on'){
$protocol = 'https://';
}
$url = $protocol.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/'.$url;
header('Location: ' . $url);
exit();
}
对此的任何帮助将不胜感激。