Apache 指令强制使用 https

Apache 指令强制使用 https

我想强制所有访问者访问我的网站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。

相关内容