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