Jump to content

https и админка Wordpress


Recommended Posts

Возникает циклическая переадресация после внесения изменений в "Настройки - Общие" (http на https) при входе в админку Wordpress по https

 

Перед этим все плагины пробовал отключать. Файлы wp-config  и .htaccess не содержат лишних записей  

 

Сайт же работает по https отлично

Link to post
Share on other sites

Подобная фигня, что только не делал, вроде сначала все нормально, потом все равно появляется циклическая переадресация. В итоге забил, при обновлении сайта меняю в настройках https на http, вношу изменения в сайт, потом заново https ставлю и нет проблем.

 

Кажется, что проблема в использовании CloudFlare, но ничего не помогает, выходу вот только таким способом. Чего только не советовали, ничего не помогло.

Link to post
Share on other sites

...Возникает циклическая переадресация...

 

В WordPress при переходе с http на https нужно по любому сделать так:

 

dn7bgs.jpg

 

 

Так же обязательное правило в .htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Link to post
Share on other sites

 

В WordPress при переходе с http на https нужно по любому сделать так:

 

dn7bgs.jpg

 

 

Так же обязательное правило в .htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

 

Это особо не помогает, все так советуют, а вот это действительно исправляет ситуацию:

 

 

Попробуй прописать это define('FORCE_SSL_LOGIN', false);

define('FORCE_SSL_ADMIN', false);

 

В файле wp-config.php

Link to post
Share on other sites

Я так понимаю у тебя стоит плагин CloudFlare Flexible SSL -не выключай его никогда)))) и пропиши В САМЫЙ ВЕРХ в htacces

 

 

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteCond %{HTTP:X-Forwarded-Proto} !https

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

Если будет глючить удали

Link to post
Share on other sites

А вообще дружеский совет -уходи с клауд флеер. ..два огромных минуса

1)половина ip забанены роскомнадзором (пробовал на трех сайтах и три из трех -бинго))))))

2)постоянный ввод капчи при заходе на твой сайт (мобильный трафик можешь забыть )....

Link to post
Share on other sites

А вообще дружеский совет -уходи с клауд флеер. ..два огромных минуса

1)половина ip забанены роскомнадзором (пробовал на трех сайтах и три из трех -бинго))))))

2)постоянный ввод капчи при заходе на твой сайт (мобильный трафик можешь забыть )....

 

Просто CF один из самых доступных cdn с ddos защитой, тот же cdnvideo выходит дороже. IP выдали чистый, под свой SSL сертификат (А нужен ли вообще плагин FlixibleSSL если используется свой сертификат), больше на нем сайтов нет, так, что думаю не будет проблем с блокировкой, если только весь пул из адресов не заблокируют. С мобилами тоже вроде проблемы нет никакой, по крайней мере не наблюдается, заходы с моб есть, сам захожу, никаких капч не видел.... 

Отказаться от него нет вариантов, 90% заказов идет через интернет. У меня просто идет война с определенными личностями.

Аналогов просто не вижу, если, что-то можете предложить можно в ЛС, буду рефералом.

 

 

 

Немного отстранились от темы, начали обсуждать CDN CF, вместо решения проблем с админкой wordpress, у меня она решилась, благодаря вашему ответу, интересно, как у ТС.

Edited by Riminy
Link to post
Share on other sites
  • 2 months later...

Нашел еще более простое решение проблемы https на wordpress. Без лишних настроек. Проблема с легкостью решается с помощью плагина WordPress HTTPS, помогает решить проблему не только с админкой, но и с доступом по обоим протоколам, и проблемами с css стилями, внешними и внутренними ссылками все настраивает под https формат.

 

2c71e961ae214300938b42c9bdf4c2cd.png

Link to post
Share on other sites
  • 1 year later...

Не буду отдельный топик заводить. Я подзабыл, как вордпресс на https перевести, чтобы админка не легла?

1. Изменяем абсолютные ссылки на относительные в БД

2. Подключаем ssl

3. Вот здесь забыл. Чтобы админка не легла, нужно заменить http:// на / в файле wp-config или в админке, или где? Ссылки нужны вида /wp-content/upload/...

4. Настраиваем редирект

Вроде как-то так

Link to post
Share on other sites
  • Модератор
Цитата

1. Изменяем абсолютные ссылки на относительные в БД

Не рекомендую делать глобальную замену http на https://. На большинстве тем лягут все виджеты и настройки (так как при внесении одного лишнего символа, поменяется хеш домена)

Link to post
Share on other sites
5 минут назад, files сказал:

Не рекомендую делать глобальную замену http на https://. На большинстве тем лягут все виджеты и настройки (так как при внесении одного лишнего символа, поменяется хеш домена)

В базе данных я поменяю ссылки с 'http://site.ru' на '/'

Я уже не раз так делал на многих шаблонах, вроде нормально всё

Вопрос, как сделать, чтобы новые ссылки генерировались, как относительные без домена, такого вида /wp-content/upload/... и админка не легла. Вроде это меняется не в админке, а wp-config.php но я точно не помню

Link to post
Share on other sites
  • Модератор

1. Если нет какого-либо опыта, в БД ничего не меняем.

2. В настройках сайта, меняем http:// на https://

3. Ставим плагин Search Regex (меняем все вхождения http:// на https://)

4. Делаем редирект и смотрим в консоль, где еще ошибки.

P.S. Если циклическая переадресация в админке, как было сказано выше в файл wp-config.php:

define('FORCE_SSL_LOGIN', false);

define('FORCE_SSL_ADMIN', false);

Если не помогает, то еще такое попробуйте туда же:

$_SERVER[ 'HTTPS' ] = 'on'; 

 

Link to post
Share on other sites

А этот не

В 20.02.2017 в 4:55 AM, Riminy сказал:

Нашел еще более простое решение проблемы https на wordpress. Без лишних настроек. Проблема с легкостью решается с помощью плагина WordPress HTTPS, помогает решить проблему не только с админкой, но и с доступом по обоим протоколам, и проблемами с css стилями, внешними и внутренними ссылками все настраивает под https формат.

 

2c71e961ae214300938b42c9bdf4c2cd.png

А этот тоже делает, что и Search Regex? Какой из них лучше ставить?

Я прикрутил к домену сертификат бесплатный, установил этот плагин, в админке в общих настройках переделал в двух местах на https и вроде все работает. Редирект не ставил.

Link to post
Share on other sites
В 29.08.2018 в 0:23 PM, files сказал:

1. Если нет какого-либо опыта, в БД ничего не меняем.

2. В настройках сайта, меняем http:// на https://

3. Ставим плагин Search Regex (меняем все вхождения http:// на https://)

4. Делаем редирект и смотрим в консоль, где еще ошибки.

P.S. Если циклическая переадресация в админке, как было сказано выше в файл wp-config.php:


define('FORCE_SSL_LOGIN', false);

define('FORCE_SSL_ADMIN', false);

Если не помогает, то еще такое попробуйте туда же:


$_SERVER[ 'HTTPS' ] = 'on'; 

 

У меня нет циклической переадресации, но база данных ломается

Я выполняю такие запросы

  UPDATE wp_options SET option_value = replace(option_value, ‘http:/domain.ru/', '/') WHERE option_name = 'home' OR option_name = 'siteurl';
  UPDATE wp_posts SET guid = replace(guid, ‘http:/domain.ru/','/');
  UPDATE wp_posts SET post_content = replace(post_content, ‘http:/domain.ru/', '/');

В итоге при входе в админку 404 ошибка. Я не понимаю, где ошибка, префиксы такие, всё вроде так

Или может я туплю и путаю с какой то другой CMS. Wordpress вообще работает с относительными урлами без домена? Конечная цель, чтобы например картинки в html были по адресу /wp-content/uploads/2018/08/pic-20-1024x768.jpg

Link to post
Share on other sites
  • Модератор
Цитата

Или может я туплю и путаю с какой то другой CMS. Wordpress вообще работает с относительными урлами без домена? Конечная цель, чтобы например картинки в html были по адресу /wp-content/uploads/2018/08/pic-20-1024x768.jpg

Не рекомендую переходить на относительные урлы в WP. Если вы будете находится на подрубрике или на вложенных страницах, то фотографии у вас не будут цепляться. Также это потенциальные проблемы с плагиными и теоретически с ядром. Нужно учитывать, что хоть разработчики плагинов и чтут кодекс, но это совершенно разношерстный контингент..

Link to post
Share on other sites
1 час назад, files сказал:

Не рекомендую переходить на относительные урлы в WP. Если вы будете находится на подрубрике или на вложенных страницах, то фотографии у вас не будут цепляться. Также это потенциальные проблемы с плагиными и теоретически с ядром. Нужно учитывать, что хоть разработчики плагинов и чтут кодекс, но это совершенно разношерстный контингент..

Спасибо. Бросил я эту затею. Абсолютные везде поставил, за 10 минут все сделал без ошибок. Чё с относительными не понятно

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...