izstora
Новичок
Не меняется статус страницы
Мне нужно сменить статус 404 на 200 на несуществующем урле.
Если использовать стандартный интерпретатор php, установленный на хостинге,
то фунция
делает то, что нужно
Но я использую самостоятельно скомпилированный интерпретатор php. И в этом случае статус не меняется.
Вот более подробно с примерами:
В первом случае:
index.php
c .htaccess
Пример по адресу http://test2.zelenogradcy.ru/qwertysef (или любой другой, несуществующий адрес на этом домене) статус переписывается с 404 на 200
А во втором (используется интерпретатор собранный самостоятельно):
index.php
с .htaccess
Пример по адресу http://test1.zelenogradcy.ru/qwertysef (или любой другой, несуществующий адрес на этом домене) статус остается 404
Подскажите, пожалуйста, в чем может быть дело. Очень нужно статус 200.
Вот ссылка на инструкцию по сборке php, которой я пользовался http://masterhost.ru/support/doc/php/#templates
Мне нужно сменить статус 404 на 200 на несуществующем урле.
Если использовать стандартный интерпретатор php, установленный на хостинге,
то фунция
PHP:
header('HTTP/1.1 200 OK');
Но я использую самостоятельно скомпилированный интерпретатор php. И в этом случае статус не меняется.
Вот более подробно с примерами:
В первом случае:
index.php
PHP:
<?
header('HTTP/1.1 200 OK');
?>
Код:
DirectoryIndex index.php
ErrorDocument 404 /index.php
ErrorDocument 403 /index.php
А во втором (используется интерпретатор собранный самостоятельно):
index.php
PHP:
<?
header('HTTP/1.1 200 OK');
?>
Код:
DirectoryIndex index.php
ErrorDocument 404 /index.php
ErrorDocument 403 /index.php
Action php-script /cgi-bin/php
AddHandler php-script .php
Подскажите, пожалуйста, в чем может быть дело. Очень нужно статус 200.
Вот ссылка на инструкцию по сборке php, которой я пользовался http://masterhost.ru/support/doc/php/#templates