PHP http链接转https链接(解决老http二维码在微信不能强制转https问题)

友 点胡说八道 / 2024-12-29 / 原文

以thinkphp5为例

在index.php中加入

// 检查是否为HTTPS请求
if (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] !== 'on') {
  // 非HTTPS请求,重定向到HTTPS
  $redirect = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
  header('HTTP/1.1 301 Moved Permanently');
  header('Location: ' . $redirect);
  exit();
}