Задать вопрос
@Stanislav4ik

Как отменить правила в .htaccess для Logout ( Wordpress )?

Добрый вечер. Не подскажите, у меня конструкция для редиректа со знаком вопроса такая:

RewriteCond %{THE_REQUEST} \?
RewriteCond %{QUERY_STRING} !^p=
RewriteCond %{REQUEST_URI} !^/wp-admin
RewriteRule .? https://site.com%{REQUEST_URI}? [R=301,L]

Чтобы не было дублей в гугле, последнее время часто заскакивают туда страницы наподобие site.com/?блаблабла

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

( Выход из админки такой - https://site.com/wp-login.php?action=logout&_wpnonce= )

Как сделать исключение для Logout?

Спасибо.
  • Вопрос задан
  • 98 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Mike_Ro
@Mike_Ro Куратор тега WordPress
Python, JS, WordPress, SEO, Bots, Adversting
Как сделать исключение для Logout?

Отменяем любые правила, если обнаружен url /wp-login.php:
# .htaccess
RewriteEngine On

# if url /wp-login.php
RewriteCond %{QUERY_STRING} action=logout [NC]
RewriteRule ^wp-login\.php$ - [L]

# else other rulles
RewriteCond %{THE_REQUEST} \?
RewriteCond %{QUERY_STRING} !^p=
RewriteCond %{REQUEST_URI} !^/wp-admin
RewriteRule .? https://site.com%{REQUEST_URI}? [R=301,L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы