Apache directive to force https

I would like to force all visitors to access my website on https://

Does this look standard and SEO friendly?

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTPS} !=on
    RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [L,R=301]
</IfModule>
0
задан 23 January 2017 в 23:17
1 ответ

Любой из следующих вариантов будет работать

RewriteEngine на 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.

0
ответ дан 5 December 2019 в 08:43

Теги

Похожие вопросы