Домой WordPress WordPress: Вопросы и ответы Ограничение доступа к wp-login.php при выходе из ЛК
6ответ(ов) в теме
dmay
не в сети 4 года
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
1
18:11

Доброго дня, при ограничении доступа к wp-login.php по ip-адресу столкнулся с проблемой при выходе из личного кабинета, не могу устранить свой недочет.
Подскажите, пожалуйста, пытаюсь ограничить доступ к wp-login.php, прописал следующие правила в .htaccess:

ErrorDocument 401 https://iepa.efp.by/404.php
ErrorDocument 403 https://iepa.efp.by/404.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} ^(.*)?wp-login\.php(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)?wp-admin$
RewriteCond %{REMOTE_ADDR} !^192.168.34.56$
RewriteRule ^(.*)$ - [R=403,L]
</IfModule>

Теперь при выходе из ЛК (https://iepa.efp.by/wp-login.php?action=logout&redirect_to=%2F&_wpnonce=4ad5f2a5ce) соответственно появляется ошибка 404. Не получается выстроить правило, не подскажете как добавить исключение при редиректе для wp-login.php?action=logout , чтобы не происходил редирект 404, а происходил выход из ЛК?

0
Preci
не в сети 1 неделя
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1644
2
19:30

Ну все логично. Кнопка выхода ведет на wp_login, а он заблочен.

0
dmay
не в сети 4 года
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
3
21:01

Т.е. тут в принципе ничего не придумаешь ?
Чтобы работал выход нужно только убирать данное ограничение доступа к wp-login.php ? нельзя добавить исключение при редиректе для wp-login.php?action=logout ?

Редакции сообщения
17.06.2020 21:02dmayПричина: не указано
0
Preci
не в сети 1 неделя
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1644
4
21:26

Я не знаю, может такое подойдет
RewriteCond %{REQUEST_METHOD} !=GET

Но вообще это можно через хуки Wordpress сделать

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 12 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18651
5
10:04

Здравствуйте.

Перенесено в вопросы по вордпресс.

dmay сказал(а)
wp-login.php

файл ядра ВП

0
dmay
не в сети 4 года
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
6
16:42

Preci, спасибо огромное! Правило RewriteCond %{REQUEST_METHOD} !=GET не сработало, а вот реализация через хуки отлично отрабатывает и наверное (как мне показалось) намного лучше, чем реализовывать данное ограничение через .htaccess
Проблема решена, спасибо

0
Тема закрыта. Публикация новых сообщений запрещена.