PHP代码http跳转到https

使用SSL(Secure Sockets Layer 安全套接层)后,发现http 与https都可以打开,但是不想让用户使用http协议。在服务器iis 或 nginx 或 apache 想尽办法,各种伪静态,各种301的跳转,最终发现还是有缺陷。

那么使用PHP来实现:

  1. if(!((isset($_SERVER[‘HTTPS’])&&$_SERVER[‘HTTPS’]==‘on’)||(isset($_SERVER[‘HTTP_X_FORWARDED_PROTO’])&&$_SERVER[‘HTTP_X_FORWARDED_PROTO’]==‘https’))){
  2.     Header(“HTTP/1.1 301 Moved Permanently”);
  3.     header(‘Location: https://’.$_SERVER[‘SERVER_NAME’].$_SERVER[‘REQUEST_URI’]);
  4. }

使用SSL(Secure Sockets Layer 安全套接层)后,发现http 与https都可以打开,但是不想让用户使用http协议。在服务器iis 或 nginx 或 apache 想尽办法,各种伪静态,各种301的跳转,最终发现还是有缺陷。

转自:
https://blog.csdn.net/muzi187/article/details/78789441

转载请注明出处链接:安逸网 » PHP代码http跳转到https
赞(0)

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址