Использование HTTPS и WWW для сайта на сервере Apache

Опубликовал slava - 18 января 2016

Благодаря файлу .htacess, который идёт вместе с Drupal 7, для принудительной работы сайта только на "www" домене (или не-"www" домене) достаточно раскомментировать всего пару строк. Но как быть, если сайт при этом должен работать только на HTTPS протоколе?

Всё просто! Для этого необходимо добавить следующие строки в раздел .htacess, относящийся к использованию модуля mod_rewrite:

RewriteCond %{HTTP_HOST} ^yourdomain\.com$ [OR]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R=301,L]

...или следующие строки, если домен сайта должен быть без "www":

RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com$ [OR]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://yourdomain.com/$1 [R=301,L]

Добавить комментарий

Простой текст

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и абзацы переносятся автоматически.
  • Web page addresses and email addresses turn into links automatically.
Отправляя эту форму, Вы соглашаетесь с политикой приватности Mollom.