Добрый день!
Мне нужно организовать переадресацию с одной страницы сайта на другую.
Пишу в самом верху макета:
<?
header("Location: ;
?>
При этом сервер выдаёт заголовки:
HTTP/1.0 200 OK
Server: nginx/0.5.35
...
Location:
И соответственно, вместо переадресации, показывается страница:
The document has moved here
Как организовать переадресацию, чтобы выдавался правильный статус 302?
P.S. Хостер - Агава, на локальном window-компе такой проблемы нет.
Использовать функцию header в макете сайта нельзя, т.к. системой управления уже отосланы заголовки страницы. Использование функции header допустимо только в НАСТРОЙКАХ динамической страницы.
Дело не в этом: ведь заголовок Location правильно отправляется, проблема лишь в статусе 200 вместо 302.
Но я всё же попробовал сделать это в НАТРОЙКАХ динамич. страницы: результат тот же.
добавь в макет проверочку небольшую, в которой определяется страница Х.. и если она, то отображается тег редиректа в <head> с 5-ти секундной задержкой..
Вообще, статус 302 должен проставляться автоматом, если используется location, но пробовал и сам проставлять.
В настройках динамической пробовал варианты:
1.
<?
header("Location: ;
?>