Проблема с 404 Location и redirect
Aleksey Kulakov
akula205 at gmail.com
Thu Feb 19 14:33:24 MSK 2009
Здравствуйте,
Проблема следующая.
У меня все несуществующие страницы (404) обрабатываются как
error_page 404 /redirect.php;
или как вариант:
error_page 404 =200 /redirect.php;
в файле "redirect.php" стоит перенаправление с помощью перезаписи
заголовка:
header("Location: http://site2.com");
И этот вот "header" к которому пришли через 404 ошибку вообще не чего
не меняет и не перенаправляет. Пробовал просто
header("HTTP/1.1 200 OK");
но оно даже заголовок не меняет, я думал что проблема именно в Location,
а оказалось что вообще любые заголовки не меняются при таком
раскладе. Другие PHP команды на странице redirect.php выполняются нормально.
error_log молчит, access_log говорит что все ок и страница
redirect.php отдается с нужным статусом (404 или 200 в зависимости
от варианта error_page).
Такая же конструкция на apache2+ отлично работает, файл
перенаправляется по нужному Location-у.
В чем же может быть беда? :(
Система: CentOS 5.2, nginx-0.6.32, PHP 5.2 + FastCGI
Заранее спасибо за ответ!
Алексей
More information about the nginx-ru
mailing list