gpt4 book ai didi

php - 如何在某些页面上强制使用 HTTPS? (PHP)

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:33 26 4
gpt4 key购买 nike

我有一个处理信用卡处理的 PHP 文件。它以输入信用卡号的形式开始,然后变成“确认”屏幕(显示信用卡号),然后再次处理并显示结果。所有三个加载都将通过 PHP 提交完成(我意识到确认可能比 Javascript 更好,但我没有写它)。它是处理信用卡的目录中唯一的文件,因此也是唯一需要 httpS 连接的文件。

我已经尝试使用 $_SERVER 数组强制执行此操作,从 SCRIPT_URI(或其他条目)的前缀查找用于连接的协议(protocol),但没有一个有前缀。

有没有一个简单的方法来做到这一点...我想在 5 页主页、登录、注册、联系页面上使用 ssl,如果用户访问其他页面,那么他应该使用非 ssl 版本

很抱歉提出问题,但到目前为止,我在这里的搜索还没有找到可行的解决方案,恐怕我不知道最佳做法是什么。

最佳答案

在您想要的 php 页面上使用此代码:

if($_SERVER["HTTPS"] != "on")
{
header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
exit();
}

关于php - 如何在某些页面上强制使用 HTTPS? (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33690366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com