Как отменить правила в .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?
Спасибо.
Дополнительно:
1. удали нафик своё творчество в хтацессе и дай ВП его самому сгенерировать.
2. Если у тебя site.com/?блаблабла залетают в индекс, то ты поломал сайт (скорее всего сломал каноникал, но может что и пострашнее). Вот это нужно исправлять.
Как сделать исключение для 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, тем, кто жмет соответствующие кнопки под ответом - всегда пожалуйста!
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
