在使用Let’s encrypt 申请下来的免费证书在简单设置以后,还需要进行简单设置才能实现强制HTTPS访问,以下是使用 .htaccess 的方法来实现:

1. 使能 .htaccess 文件

sudo vi /etc/apache2/apache2.conf

找到以下内容

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride all
        Require all granted
</Directory>

确认 AllowOverride all 这行是这样就可以了,保存后输入以下命令

sudo a2enmod rewrite 
sudo a2enmod headers 
sudo service apache2 restart

命令作用:打开重定位功能并重启apache2

2. 修改.htaccess 文件

输入
sudo vi /var/www/html/你的网站根目录/.htaccess

找到以下内容
RewriteEngine On
在下面输入如下内容:

RewriteCond  %{HTTPS} !=on                          # 重定位规则:如果不是HTTPS
RewriteRule  ^(.*) https://%{SERVER_NAME}$1 [L,R]   # 执行操作:跳转使用https访问

如上就是强制HTTPS访问的方法了,希望对你有帮助。