在使用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访问的方法了,希望对你有帮助。