Как сделать переадресацию всех запросов к сайту на зашифрованный протокол (https)
Life-HackПосле публикации статьи об SSL-сертификатах возник совершенно правильный вопрос: как сделать переадресацию всех запросов к сайту на зашифрованный протокол (https).
Т.е. нам нужно, чтобы работали следующие правила переадресации:
- http://xyz.com to https://xyz.com
- http://www.xyz.com to https://xyz.com
- xyz.com. to https://xyz.com
- www.xyz.com to https://xyz.com
Всё это сделать очень просто — добавьте следующие две строчки в файл .htaccess
RewriteCond %{SERVER_PORT} 80
RewriteRule^(.*)$ https://yourdomain.com/$1 [R,L]
И ещё один совет — во внутренних ссылках на сайте старайтесь использовать относительные пути — таким образом, вы сможете избежать одной лишней переадресации.