Перенаправление HTTP на HTTPS


Я был приятно удивлен, увидев, что CloudFlare начала предоставлять бесплатный SSL-сертификат всем своим пользователям, включая мой сайт.

Я использую плагин WordPress для принудительного использования HTTPS SSL на своих страницах, но сайт по-прежнему доступен по HTTP, что приводит к проблемам с отображением. Я хочу принудительно перенаправить собственный HTTP на HTTPS в моем.htaccess, но когда я попытался перенаправить, я наткнулся на бесконечный цикл перенаправления.

Как я могу решить эту проблему?

Author: fuxia, 2014-10-15

2 answers

Я отвечаю на этот старый вопрос, поскольку он все еще остается без ответа. Вместо использования плагина вы должны использовать cPanel для перенаправления HTTP на HTTPS. Это поможет вам избавиться от проблемы с бесконечным циклом перенаправления. Выполните следующие действия:

  1. Войдите в свою учетную запись cPanel.
  2. Нажмите на файловый менеджер .
  3. Убедитесь, что отображается каталог public_html. Прокрутите вниз и найдите файл .htaccess. Если вы не видите файл, перейдите в раздел Настройки по адресу в правом верхнем углу. Затем установите флажок, чтобы показывать скрытые файлы для корневого каталога документа.
  4. Затем появится всплывающее окно. Нажмите кнопку Изменить, чтобы подтвердить кодировку.
  5. Появится новая вкладка. Он будет содержать коды .htaccess. Скопируйте и вставьте этот код в файл .htaccess:

    RewriteEngineOn
    RewriteCond%{HTTPS}off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
  6. Наконец, сохраните изменения.

Вы можете найти более подробную информацию об этих шагах здесь .

Если вы видите смешанный контент и сталкиваетесь с проблемами с для перенаправления вам придется использовать Действительно простой плагин SSL. Это полностью устранит проблему.

 0
Author: Md. Ehsanul Haque Kanan, 2018-12-23 12:40:56

Поместите этот код в файл .htaccess:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 -1
Author: Mahesh Patel, 2016-01-06 05:12:29