В поисках редиректов Wordpress 302 - PullRequest
0 голосов
/ 10 мая 2019

Я получаю перенаправление 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 перенаправления где-нибудь? Так может это кешируется? Я искал администратора для любого кеширования, и не вижу ни одного. И почему строка запроса заставляет ссылку работать?

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 11 мая 2019

Есть ли вероятность, что мы увидим содержимое этого файла "page-login.php"? Мне интересно, покажет ли он, куда он пытается вас перенаправить, и можете ли вы настроить его для перенаправления, включив в качестве параметра "login = true".

Я бы также проверил, есть ли в вашем браузере кэширование, которое вызывает перенаправление 302, а также временно отключил плагины, чтобы посмотреть, решит ли это проблему.

Вот две статьи, которые будут полезны при обработке этих предложений:

...