aite.xyz 官方论坛

 找回密码
 立即注册
搜索
热搜: anmpp lnmpp
查看: 2859|回复: 2

让php强制使用https协议(http自动跳转到https)

[复制链接]

8

主题

51

帖子

187

积分

注册会员

Rank: 2

积分
187
发表于 2015-7-4 08:23:21 | 显示全部楼层 |阅读模式
本帖最后由 hcrgm 于 2015-7-4 08:24 编辑

其实很简单,在你的程序引用的全局脚本加上
  1. if($_SERVER["SERVER_PORT"] !== '443') {
  2.   header('location:https://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
  3.   exit;
  4. }
复制代码

应该是通用的
如果你没有引用的全局脚本,建议你写一个(更方便你的开发),本人建议有能力的用上框架,是不错的
有的人会问我怎么不使用$_SERVER["HTTPS"]变量,因为这个是局限性的,fastcgi等是无用的(例如nginx),而$_SERVER["SERVER_PORT"]是一定存在的,无论是apache还是nginx等等都可以使用

13

主题

49

帖子

597

积分

高级会员

Rank: 4

积分
597
发表于 2015-8-24 19:23:11 | 显示全部楼层
看看。没有证书

1

主题

17

帖子

221

积分

中级会员

Rank: 3Rank: 3

积分
221
QQ
发表于 2015-10-1 11:14:08 | 显示全部楼层
学习了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|aite.xyz 官方论坛  

GMT+8, 2021-4-20 02:22 , Processed in 0.028967 second(s), 8 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表