检测访问的网站协议头https跳转到http

学习 · 2022-02-25

将默认跳转网站进行了优化,分辨是找不到页面还是因为SSL证书问题跳转到了默认页面。
如果是因为SSL证书问题跳转,则自动从https跳转成http。
因为SSL证书问题总是跳转到一个默认网站,将此处代码放置到默认站中进行跳转。

跳转的原理是获取当前的url进行重载。

头部代码

<?php
  $http = $_SERVER["REQUEST_SCHEME"];  //http or https 协议
  $host = $_SERVER['HTTP_HOST'];   //访问url
  $url = "<meta http-equiv=refresh content=0;url=http://{$host}>";
?>

放入HTML代码中

<?php if($http == "https"){echo $url;}?>