如何在我的网站上强制使用HTTPS链接?

时间:2019-01-25 22:24:40

标签: php https

我试图将我网站上的所有链接强制为https而不是http。 我尝试通过将域从Web主机控制面板重定向到https进行尝试,但是仍然相同。 每次我进入网站时,页面都会变为http。

我四处搜寻,并在配置文件中找到了这个小代码。

// server url and base path, usually you don't need to change this
                'base_url' => (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']),
                'base_path' => getcwd(),

这是此问题的原因!如是!我应该怎么做才能使其变成https?

2 个答案:

答案 0 :(得分:0)

您可以使用htaccess来做到这一点:

 RewriteEngine On
 RewriteCond %{HTTPS} !=on
 RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

答案 1 :(得分:0)

将所有 HTTP 地址重定向到 HTTPS 的最佳方法是使用 .htaccess 文件。

如果没有,请在根目录中创建一个名为 .htaccess 的文件。然后将其复制到文件

__slots__