php - 为什么不能重定向到某些网址?

标签 php codeigniter http redirect paypal

我一直在从 Paypal 技术支持处获得帮助,以追踪一个奇怪的错误,该错误导致一些用户在付款后由于某种原因没有被重定向到我们的网站,但大多数用户是。

Paypal 的真正乐于助人的支持人员说了以下内容:

We have checked those 5 PayKey respectively, it showed that all the customers/buyers were US users. And in AP-6PC49991TU1544250, the return URL was [REDACTED], we visit it successfully on PC(with a VPN), but failed on a iPhone(We are here in China). To avoid/fix this issue, please make sure that this URL can be visited by US users.

我想知道为什么在某些位置或设备上无法将 URL 重定向到?

需要注意的是,被重定向到的页面也使用 Codeigniter 重定向方法执行重定向。

更新

所以 Paypal 重定向到一个页面,它收到一个带有位置的 302,然后我猜这取决于浏览器来重定向。也许有些浏览器不支持这个?

最佳答案

您的中间证书可能与某些移动操作系统不兼容,这可能是错误的。就个人而言,我使用 SSL Checker 检查我客户的 SSL . HTTP 响应状态代码 302 Found 是执行 URL 重定向的常见方式,但如果 SSL 与发行者提供的链不兼容并尝试执行重定向;它会失败。如果您收到此错误以补充最新的中间证书,请联系您的颁发者。

关于php - 为什么不能重定向到某些网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27777068/

相关文章:

php - 在带有命名空间的 Phalcon 中使用相关模型

php - 如何将 SQL 查询格式化为更易于阅读的格式?

php - paypal 成功 url 返回 null

php - Foreach 视频创建模态

javascript - 奇怪的 AJAX 响应代码

php - require_once 没有按我的预期工作

php - 获取 Doctrine 1.2 - Symfony 1.4 中的表/模型列表并进行描述?

javascript - 如何在codeigniter中使用ajax上传文件

c - 如何从字符串中获取字符串(C 中的字符指针)

python tornado 获取多个异步httprequest的响应