301 редирект на PHP не работает коректно

на сайте сделаю редирект с помощью PHP, но коректно не работает. В данный момент ссылка страницы работает с ИП https://site.ru/am/post/125 Решил изменить ссылку и добавить в конец сскыли заголовок поста: https://site.ru/am/post/125-sales-manager

Когда пытаюсь зделать редирект, страница не открывается, токое впечатление что интернет отсутствует, а когда редирект делаю на тот же пост только на английскую и русскую версию, редирект работает(сайт на 3-х языках). Например так: https://site.ru/ru/post/125-sales-manager https://site.ru/en/post/125-sales-manager

Вот код которую з использовал:

header("HTTP/1.1 301 Moved Permanently");
header('Location: https://site.ru/am/post/125-sales-manager');
die;

В чем может быть проблема?


Ответы (1 шт):

Автор решения: BlackStar1991

Попробуйте.

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: /125-sales-manager/");
exit();
?>

Сбросить кеши браузеров. И ваша страница 125-sales-manager должна существовать иначе в 404 должна улететь. А вообще, это не так делаеться...

→ Ссылка