Cloudflare и https на WP

Тема в разделе "Wordpress", создана пользователем NIKSU, 2 ноя 2015.

Модераторы: Sorcus
  1. NIKSU

    NIKSU Постоялец

    Регистр.:
    6 июн 2011
    Сообщения:
    111
    Симпатии:
    90
    Приветствую всех,
    подключил сайт к cloudflare и узнал что можно получить теперь SSL бесплатно, и домен будет работать через https
    Всё проверил всё работало, потом решил понять как сделать редирект с http на https.

    Следовал данному гайду, сразу после смены адреса в настройках WP с http на https сайт умирает и пишет что идёт бесконечная перенаправление.
    Все остальные шаги тоже проделал, но не помогло.
    В чём может быть проблема? В этой теме совсем зелёный.
     
  2. javx

    javx

    Регистр.:
    28 авг 2015
    Сообщения:
    521
    Симпатии:
    239
    Может следует попробовать в htaccess исправить без настроек?
     
  3. NIKSU

    NIKSU Постоялец

    Регистр.:
    6 июн 2011
    Сообщения:
    111
    Симпатии:
    90
    Попробую так, вчера вроде бы пробывал и это не увенчалось успехом.
    Так-же нашёл пару плагинов для WP специально под cloudflare которые по сути решают все проблемы с SSL. Попробую сегодня оба варианта, потом отпишусь как успехи.

    Рассказываю как и обещал как решил проблему, думаю многим пригодится.
    После подключения к CloudFlare, поставите обычный их заводской плагин и заполните все поля в нём.
    После чего найдите плагин "CloudFlare Flexible SSL" и установите его, в конце пропишите в настройках сайта вместо http https
    И всё заработает как по маслу, даже не нужно будет мучатся с htaccess

    Поспешил я с выводами, https работает хорошо и везде, все ссылки и админка.
    Но если заходить с http то редиректа не происходит, пока не нажмёшь на другие ссылки.
    С помощью htaccess пытался настроить редирект с http на https в итоге получил по морде "На этой странице обнаружена циклическая переадресация"
    Меня сейчас больше парит вопрос, как гугл будет определять ссылку с http или https

    Код:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^yoursite.com [NC,OR]
    RewriteCond %{HTTP_HOST} ^www.yoursite.com [NC]
    RewriteRule ^(.*)$ https://www.yoursite.com/$1 [L,R=301,NC]
    Ну что никто помочь не может? :(
     
    Последнее редактирование модератором: 8 ноя 2015
  4. Lucard

    Lucard Создатель

    Регистр.:
    8 фев 2015
    Сообщения:
    34
    Симпатии:
    14
    Следуя гайду измените основной протокол сайта с HTTP на HTTPS в разделе Параметры → Общие, в панели администрирования WordPress.
    Потом замените http на https в статьях и страницах, вручную отредактировав их и изменив протокол в ссылках.
    И только потом беритесь за .htaccess:

    Код:
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
    SSL сертификат на сервере, я так понимаю, у Вас настроен?
     
  5. NIKSU

    NIKSU Постоялец

    Регистр.:
    6 июн 2011
    Сообщения:
    111
    Симпатии:
    90
    Всё так и делал, SSL именно на хостинге никак не активирован, ибо я не понял как CloudFlare выдаёт сертификаты и как его получить. По этому на самом хостинге не настроено. Я уже понял что-то из-за этого. Короче есть смысл волноваться если на хостинге не установлен SSL? По сути https работает и всё хорошо...
     
  6. Naymen

    Naymen Создатель

    Регистр.:
    11 мар 2008
    Сообщения:
    15
    Симпатии:
    2
    Если вы используете CloudFlare, то он вам сам предоставляет SSL сертификат.
    В какой панели управления вы настраиваете?
     
  7. Protector

    Protector Постоялец

    Регистр.:
    17 ноя 2013
    Сообщения:
    128
    Симпатии:
    16
    Ап темы. Кто нибудь может предоставить чёткую и ясную инструкцию для чайников по установке Cloudflare SSL на CMS Wordpress и панели Vesta ?