Страницы ошибок 404 и 500

puzer

Новичок
Страницы ошибок 404 и 500

У меня линки обрабатываются скриптом, для чего все заголовки посылаются ему на разбор

.htaccess

RewriteEngine on
Options +FollowSymlinks

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^(.*)$ index.php

Если скрипт обнаруживает что такой страницы нет то он посылает
header ("HTTP/1.0 404 Not Found");
и следом текст страницы ......

Как настроить .htaccess что бы при запросе несуществующего файла он выдавал страницу ошибки, пробывал так написать в конце

ErrorDocument 404 /tpl/error_404.htm

но это не работает
 

boombick

boombick.org
а в настройках апача разрешена директива ErrorDocument через .htaccess?
 

phprus

Moderator
Команда форума
puzer
Если заголовок с 404-й ошибкой отправляет скрипт, то apache не будет переадресовывать на документ указанный директивой ErrorDocument.

А в чем проблема прямо в скрипте index.php выдавать в случае 404-й ошибки заголовок header ("HTTP/1.0 404 Not Found"); и после него содержимое файла /tpl/error_404.htm ?
 
Сверху