我想强制所有访问者访问我的网站https://
这看起来是否标准并且对 SEO 友好?
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [L,R=301]
</IfModule>
答案1
以下任何一项都可以
RewriteEngine on RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [L,R]
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [L,R]
小心使用 R=301 重定向。一旦浏览器加载了其中一个,它就会永久保存它!如果您想更改重定向,这将变得非常困难。请先使用 R 或 R=302。