Php 无法将URL强制为https地址

Php 无法将URL强制为https地址,php,https,Php,Https,我一直试图将我的页面强制设置为一个HTTPS地址,但它不起作用,但当我回显$url时,它会使用HTTPS提供所需的地址 代码 页面仍然使用http协议加载,有人能帮我将其转到https页面吗?可能是您在本地主机上运行代码,而不是在实际的实时服务器上运行代码。刚刚测试了这个,它重定向了我,因为它应该定义“不工作”。到底发生了什么?如果在浏览器的“开发人员工具”的“网络”选项卡中监视请求,您会看到什么?您看到对HTTP版本的请求了吗?它得到回应了吗?响应是否包括位置标题?您是否看到对HTTPS版

我一直试图将我的页面强制设置为一个HTTPS地址,但它不起作用,但当我回显$url时,它会使用HTTPS提供所需的地址

代码



页面仍然使用http协议加载,有人能帮我将其转到https页面吗?可能是您在本地主机上运行代码,而不是在实际的实时服务器上运行代码。刚刚测试了这个,它重定向了我,因为它应该定义“不工作”。到底发生了什么?如果在浏览器的“开发人员工具”的“网络”选项卡中监视请求,您会看到什么?您看到对HTTP版本的请求了吗?它得到回应了吗?响应是否包括位置标题?您是否看到对HTTPS版本的请求?它得到回应了吗?回答正确吗?服务器的日志文件说明了什么?如果您将PHP错误报告设置得尽可能高,该怎么办?不工作意味着。。页面加载了http协议,这就是我可以清楚地告诉你的,如果你把它放在页面上,其他PHP工作吗?是的,其他PHP工作很好服务器的日志文件说什么?如果将PHP错误报告设置得尽可能高,该怎么办?
<?php 
if (!isset($_SERVER['HTTPS']) || !$_SERVER['HTTPS']) {
    $url = 'https://' . $_SERVER['HTTP_HOST']
    . $_SERVER['REQUEST_URI'];

    header('Location: ' . $url);

}
?>