如何使用 .htaccess 强制 HTTPS(2022 年更新)

安装SSL 证书后,您的网站可通过 HTTP 和 HTTPS 访问。但是,最好只使用后者,因为它会加密和保护您网站的数据。

1. 强制使用HTTPS

站点根目录,新建.htaccess

RewriteEngine On
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

2.在特定域域名上强制使用 HTTPS

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^你的域名.com [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

3.在特定文件夹上强制使用 HTTPS

RewriteEngine On 
RewriteCond %{HTTPS} off
RewriteRule ^(目录1|目录2|目录3) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]