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

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

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

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

RewriteCond %{SERVER_PORT} 80

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

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

Похожие темы

Шифровать в терминале не прибегая к gpg4usb... https://codeby.net/forum/threads/gpg-v-terminale.58150/ Вы хотите хардкорно шифровать в терминале не прибегая к gpg4usb? Тогда: Установим gpg: ...
VeraCrypt — достойная альтернатива TrueCrypt... Подготовлено на основании перевода статьи "VeraCrypt a Worthy TrueCrypt Alternative". Будучи ответвлением (форком) кода TrueCrypt, VeraCrypt поднимае...
Что такое SSL-сертификаты, для чего они нужны и ка... Что такое SSL-сертификаты и для чего они нужны Если не заострять внимание на технической (криптографической) стороне вопроса, то просто говоря, ...
Как удалить содержимое зашифрованного диска Kali (... Когда для Kali Linux был представлен патч LUKS nuke и добавлен в пакет cryptsetup в Kali Linux, это вызвало большую дискуссию. Следует лучше объясни...
Как создать зашифрованный zip файл на Linux... Допустим вы хотите создать zip архив защищённый паролем, для того чтобы тот, кто пробует распаковать zip файл, должен был ввести правильны...