如何在不使用cPanel中的.htaccess文件的情况下强制HTTPS

时间:2017-09-01 07:29:43

标签: php .htaccess ssl https

最近我安装了SSL。它工作正常,但我的网站没有重定向到https。我的服务器不支持htaccess文件。还有其他办法吗?

提前致谢。

3 个答案:

答案 0 :(得分:1)

尝试一次此技巧。我不确定它是否正确。试试吧,让我知道。

<?php

if ( $_SERVER['HTTPS'] == "" )
{
    header("HTTP/1.1 301 Moved Permanently");
    header('Location: https://yoursite.com.php');
}

?>

答案 1 :(得分:1)

现在您可以执行httpd.conf文件或指定虚拟主机的文件,并添加这些行以将http重定向到https:

<virtualhost *:80="">

ServerName mysite.com
ServerAlias www.mysite.com
Redirect / https://<your site name>/
DocumentRoot /var/www/public_html
</virtualhost>

答案 2 :(得分:1)

你可以使用if条件

$_SERVER[REQUEST_SCHEME]!='https'