Николай
PHP - CooL
Обработка 404 ошибки.
Прочитал статейку: http://detail.phpclub.net/article/2001-01-16. Все сделанно на основе этой статьи, накакой самодеятельности, но почему-то браузеру отдается 404 ошибка...
Страницы http://www.shmakov.net/search/stat/ на моем на самом деле не существует.
Есть файл .htaccess, его содержимое:
ErrorDocument 404 /err.php
Содержимое файла err.php:
По идее все правильно, даже браузер показывает содержимое этой страницы, но через Header браузеру все равно передается 404 ошибка, я это вот так проверил:
Помогите плз разобраться, почему браузеру не отдается 200 ok?
Прочитал статейку: http://detail.phpclub.net/article/2001-01-16. Все сделанно на основе этой статьи, накакой самодеятельности, но почему-то браузеру отдается 404 ошибка...
Страницы http://www.shmakov.net/search/stat/ на моем на самом деле не существует.
Есть файл .htaccess, его содержимое:
ErrorDocument 404 /err.php
Содержимое файла err.php:
PHP:
$url=$_SERVER['REQUEST_URI'];
if(ereg("^/search/stat/$", $url)){
header ("HTTP/1.0 200 Ok");
include "..."; //Вместо точек конечно же название файла...
exit();
}
Header("HTTP/1.0 404 Not Found");
exit();
PHP:
$url="www.shmakov.net";
$GET="/search/stat/";
$fp = fsockopen ($url, 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs ($fp, "GET ".$GET." HTTP/1.0\r\nHost: ".$url."\r\n\r\n");
echo fgets($fp,128)."<br>";
fclose ($fp);
}