Я пытаюсь перенаправить пользователей без файла 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
Любые идеи будут высоко оценены!