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

Ссылка скопирована
0 ответов

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

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?

Спасибо.

Дополнительно:

1. удали нафик своё творчество в хтацессе и дай ВП его самому сгенерировать.
2. Если у тебя site.com/?блаблабла залетают в индекс, то ты поломал сайт (скорее всего сломал каноникал, но может что и пострашнее). Вот это нужно исправлять.

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

Как сделать исключение для 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]

# .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]

  • Спасибо вам огромное мил человек, всё заработало. Весь интернет перерыл но решения так нигде и не было.
  • Stanislav4ik, тем, кто жмет соответствующие кнопки под ответом - всегда пожалуйста!
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно