php - 当您无权访问服务器时,http 到 https 的重定向
问题描述
我有一个带有免费托管计划的网站,所以我无法访问服务器,并且使用 htaccess 的重定向也不起作用。所以我这样做是为了重定向我的用户,如果他们不在 https 协议下(你认为它足够好还是我可以添加一些东西以使其更好?):
$protocol = $_SERVER["HTTP_CF_VISITOR"];
if (!strstr($protocol, 'https')){
header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
exit();
}
解决方案
推荐阅读
- javascript - 在 ASP.NET CORE MVC 中使用带有传单地图的 SQL 数据库中的纬度和经度显示标记
- git - Mac ZSH shell “忘记” ssh 密钥
- c# - 如何在 sharpsvn.merge() 中发生冲突
- python-3.x - 使用 cv2.imshow 时获取此黑色窗口而不是图片
- rest - 在 quickbooks payment API Apps Script 上进行 POST 时总是收到错误“requestId is required”
- reactjs - 进程 'command 'npx'' 以非零退出值 1 结束
- java - 通过连接池连接到数据库
- amazon-web-services - 上传单个 S3 对象的吞吐量限制
- java - ReactJs 从后端实现函数 saveAll
- linux - 单个 shell 脚本文件中的多个 CURL