1. создал файл 404.php со содержанием:
<?php
header('HTTP/1.0 404 Not Found'

echo '<html><head><title>404 Страница не найдена :: Форум</title><meta http-equiv="refresh" content="8; url=http://www.sait.ru/"><META http-equiv="Content-Type" content="text/html; charset=windows-1251"></head><body>';
echo '<p><h1><b><font color="red">404</font></b></h1></p>Запрошенная страница не найдена!<br><p><u>Причины, по которым могла произойти ошибка</u>:<br><i>Неправильно набран адрес;<br>Такой страницы никогда не было на сайте;<br>Такая страница была, но была перемещена.</i></p>
<p><a href=http://www.sait.ru/>Главная страница Форума</a></p>
<p><a href=http://www.sait.ru/>Главная страница сайта</a></p>';
exit;
?>
2. создал файл .htaccess с содержанием:
ErrorDocument 404 /404.php
Redirect 301 / http://www.sait.ru/
3. оба файла разместил в корне сайта, форум лежит в корне
В итоге при переходе на несуествующую страницу моя 404 не открывается. Что не так?