让php强制使用https协议(http自动跳转到https)
其实很简单,在你的程序引用的全局脚本加上
如果你没有引用的全局脚本,建议你写一个(更方便你的开发),本人建议有能力的用上框架,是不错的
有的人会问我怎么不使用$_SERVER["HTTPS"]变量,因为这个是局限性的,fastcgi等是无用的(例如nginx),而$_SERVER["SERVER_PORT"]是一定存在的,无论是apache还是nginx等等都可以使用
if($_SERVER["SERVER_PORT"] !== '443') {
header('location:https://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
exit;
}
应该是通用的如果你没有引用的全局脚本,建议你写一个(更方便你的开发),本人建议有能力的用上框架,是不错的
有的人会问我怎么不使用$_SERVER["HTTPS"]变量,因为这个是局限性的,fastcgi等是无用的(例如nginx),而$_SERVER["SERVER_PORT"]是一定存在的,无论是apache还是nginx等等都可以使用
信息科技 2020-12-22 01:54:40 通过 网页 浏览(2588) 打印
共有0条评论!