esomkin
Новичок
Проблема с отдачей 404 ошибки
Доброго времени суток
Пробую выдать браузеру заголовок 404 - не получатся - выводит пустую страницу, если убрать exit - выводит сайт как ни в чем не бывало
в .htaccess
ErrorDocument 400 /error.php?400
ErrorDocument 401 /error.php?401
ErrorDocument 403 /error.php?403
ErrorDocument 404 /error.php?404
ErrorDocument 500 /error.php?500
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]
на сайте
условие выполняется - проверял
файл error.php лежит в корне и для теста содержит
С уважением Евгений
Доброго времени суток
Пробую выдать браузеру заголовок 404 - не получатся - выводит пустую страницу, если убрать exit - выводит сайт как ни в чем не бывало
в .htaccess
ErrorDocument 400 /error.php?400
ErrorDocument 401 /error.php?401
ErrorDocument 403 /error.php?403
ErrorDocument 404 /error.php?404
ErrorDocument 500 /error.php?500
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]
на сайте
PHP:
if(условие){header("HTTP/1.0 404 Not Found"); exit;}
файл error.php лежит в корне и для теста содержит
PHP:
<? echo "###"; ?>