用.htaccess强制使用https

如果你需要强制http跳转使用https的话,可以在网站根目录下编辑.htaccess,加入


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

但如果网站是通过Cloudflare做CDN的,这种情况可能导致多次跳转而无法访问,应改用如下的方法:


RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

当然,这个方法只适用于Apache。

Nginx是不适用的。

参考链接:https://help.directadmin.com/item.php?id=624