RewriteRule вызывают SSL без WWW

Как я могу вызвать SSL без WWW

# SSL-FORCE
RewriteCond %{SERVER_PORT} !443
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Работы, но я могу также открыть сайт с www.

Заранее спасибо.

0
задан 7 August 2015 в 02:38
1 ответ

Для домена: www.example.com используйте:

# SSL-FORCE
RewriteCond %{SERVER_PORT} !443
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

Вы также можете попробовать:

  RewriteCond %{SERVER_PORT} !443
  RewriteCond %{HTTP_HOST} ^www.example.com$
  RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

Если порт не 443 и имя хоста начинается с www , выполните перезапись. Это гарантирует, что безопасная версия вашего сайта всегда будет обслуживаться без www.

1
ответ дан 4 December 2019 в 16:51

Теги

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