gpt4 book ai didi

php - 从 HTTP 自动切换到 HTTPS 的最佳实践是什么

转载 作者:可可西里 更新时间:2023-10-31 23:08:59 28 4
gpt4 key购买 nike

我很好奇。从 http://www.example.com 自动切换用户的最佳做法是什么?至 https://www.example.com

即从 httphttps?理想情况下,我想这样做,无论 url 是什么(以及任何可能的获取数据)

人们谈论一些事情,比如检查 $_SERVER ["SERVER_PROTOCOL"]$_SERVER['SERVER_PORT']$_SERVER[' HTTPS'] 但我想知道最佳做法是什么。

最佳答案

PHP

如果你想强制 httphttps,这样做......

if ( ! isset($_SERVER['HTTPS'])) {
header('Location: https://' . $_SERVER["SERVER_NAME"] . $_SERVER['REQUEST_URI']);
}

但是,如果您的站点有自定义端口,您还需要添加 $_SERVER['SERVER_PORT']$_SERVER['REQUEST_URI'] 也未在 IIS 上设置,以防您使用它。

Apache .htaccess/httpd.conf

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

关于php - 从 HTTP 自动切换到 HTTPS 的最佳实践是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5495825/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com