Я получаю перенаправление HTTP-кода 302 для некоторых «страниц» в WordPress и не знаю, где WordPress решает перенаправить их.
В WordPress настроена страница входа в систему с файлом page-login.php в каталоге темы. Этот файл содержит строку вверху, которая говорит:
/* Template Name: Login */
URL-адрес также содержит строку запроса, куда отправлять пользователя после того, как он вошел в систему.
http://www.example.com/login/?return=%2Faccount
Ссылка не работает - она отправляет пользователя на совершенно другую страницу с перенаправлением 302.
Однако пустой URL работает:
http://www.example.com/login/
Странно, но и URL с именем входа в качестве параметра:
http://www.example.com/login/?login=true&return=%2Faccount
.htaccess - это стандартный WordPress htaccess - там нет ничего лишнего. У меня настроен плагин «Перенаправление», но он говорит, что в этом случае он даже не используется - перенаправление происходит до того, как оно попадает в плагин.
Сохраняет ли WordPress перенаправления где-нибудь? Так может это кешируется? Я искал администратора для любого кеширования, и не вижу ни одного. И почему строка запроса заставляет ссылку работать?
Любая помощь приветствуется.