我的网站已经安装了ssl证书但是没有它也可以访问它。 直到现在我已经使用过:在我的页面上,但现在我需要有一些选项来显示不同的文件,如果使用https访问了网站。例: 如果使用http:来显示是否使用https:来显示。
这可能吗? 谢谢你的回复。 根特
答案 0 :(得分:3)
您可以使用
检查httpsif (isset($_SERVER["HTTPS"]) AND $_SERVER["HTTPS"] == "on") {
include("file1.php");
}
else {
include("file2.php");
}
答案 1 :(得分:1)
您可以检查$_SERVER['HTTPS']是否为非空:
if(!empty($_SERVER['HTTPS']))
include 'https.php';
else
include 'http.php';
答案 2 :(得分:0)
如果您通过HTTPS访问,则应设置$ _SERVER ['HTTPS'](尽管这取决于服务器配置)。
您还可以检查正在使用的端口:
if($_SERVER['SERVER_PORT']==443){
}
这些都不适用于所有可能的配置(例如在负载均衡器后面),但它们应该在简单的设置中工作。