izstora
Новичок
PHP: модуль apache и CGI
Я пишу в службу поддержки:
После недели переписки я получаю такой ответ:
Неужели это правда? Почему нельзя использовать функцию header('HTTP/1.0 200 OK'),
если php работает как cgi?
Я пишу в службу поддержки:
Код:
Движок сайта обрабатывает псевдопуть, и меняет статус страницы с 404 на 200.
Делается это функцией header('HTTP/1.0 200 OK');
Таким образом, конструкция
.htaccess :
DirectoryIndex index.php
ErrorDocument 404 /index.php
ErrorDocument 403 /index.php
index.php:
<?
header('HTTP/1.0 200 OK');
?>
должна выдавать статус 200 на любой несуществующей странице (например [url]http://laticom.ru/asdasdasd/[/url]).
В данный момент это не так.
Код:
Полагаю, данная конструкция в представленном виде не будет работать на
серверах, где PHP работает в качестве CGI-приложения. На большинстве серверов
PHP подключен, как CGI. Серверы, на которых PHP подключен в качестве модуля, в
ближайшее время будут переведены на новую архитектуру, где PHP работает как
CGI....
если php работает как cgi?