Перенаправление htaccess на основе значения файла cookie WordPress - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь перенаправить пользователей без файла cookie «wordpress_logged_in» из «wp-json /» на базовый URL-адрес веб-сайта.К сожалению, когда я захожу на URL "wp-json", ничего не меняется, и JSON показывается как обычно.Когда я тестирую скрипт в каталог, который существует на сервере (папка с именем «test»), скрипт работает нормально.

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,QSA]

RewriteCond %{HTTP_COOKIE} !.*wordpress_logged_in.*$ [NC]
RewriteCond %{REQUEST_URI} ^.*wp-json/wp/v2/(users|comments|posts|pages|media|types|statuses|taxonomies|categories|tags|settings) [NC] 
RewriteRule . http://%{HTTP_HOST}%1/wp-login.php?redirect_to=%{REQUEST_URI} [L,QSA]

Я пробовал

Режим инкогнито, очистка куки /история / кеш, разные браузеры, разные веб-серверы, я пытался создать папку wp-json, но это нарушает API

Любые идеи будут высоко оценены!

1 Ответ

0 голосов
/ 03 декабря 2018

Я понял, что «wordpress_logged_in» меняется из-за установленного плагина.Я думаю, что это решает страдание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...