Как сделать переадресацию всех запросов к сайту на зашифрованный протокол (https)

После публикации статьи об SSL-сертификатах возник совершенно правильный вопрос: как сделать переадресацию всех запросов к сайту на зашифрованный протокол (https).

Т.е. нам нужно, чтобы работали следующие правила переадресации:

  1. https://gen.xyz/ to https://gen.xyz/
  2. https://gen.xyz/ to https://gen.xyz/
  3. xyz.com. to https://gen.xyz/
  4. www.xyz.com to https://gen.xyz/

Всё это сделать очень просто — добавьте следующие две строчки в файл .htaccess

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ https://yourdomain.com/$1 [R,L]

И ещё один совет — во внутренних ссылках на сайте старайтесь использовать относительные пути — таким образом, вы сможете избежать одной лишней переадресации. 

1 комментарий к “Как сделать переадресацию всех запросов к сайту на зашифрованный протокол (https)”

Оставьте комментарий