Необходимо обрезать запрос из URL. Пользователя после некоторого действия автоматически перенаправляет на страницу для примера https://test.ru/end/?i=qwerty. Необходимо отлавливать страницу и обрубать запрос (все что после ? и его тоже) и выводить для пользователя https://test.ru/end/. Данный запрос возник из за проблемы, что в некоторых случаях браузер не может интерпретировать запрос так как url слишком большой и выдает вместо данной страницы - страницу 404.
Попытался сделать таким образом
add_action( 'template_redirect', function() {
if((stristr($_SERVER['REQUEST_URI'], 'end') === true) && !empty($_SERVER['QUERY_STRING'])) {
wp_redirect(home_url(/end/));
exit;
}
});
что делаю не так?
Вопрос решен
add_action( 'template_redirect', function() {
if((stristr($_SERVER['REQUEST_URI'], 'end') === true) &&
!empty($_SERVER['QUERY_STRING'])) {
wp_redirect( home_url('/end/') );
exit;
}
});
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости