Необходимо обрезать запрос из 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;
}
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Работаю с Symfony в связке с DoctrineСоздавая сущности я часто использую абстрактные классы и трейты
Добрый деньЕсть парсер который забирает таблицу с другого сервера и выводит на сайте