Всем привет! Сделал на сайте свою 404 страницу. На странице поместил код с функцией mail(), в в .htaccess дописал строку ErrorDocument 404 http://site/404.php. Сама страница загружается как и положено - только при error 404. А вот письма почему-то идут при каждой загрузке любой страницы сайта и даже при переходах по внутренним ссылкам. Нашел готовый скрипт 404 страницы - ничего не изменилось. Почему так происходит?
Содержимое файла .htaccess: <Files '*.tpl'> deny from all </Files> ErrorDocument 404 http://site/404.php Только что протестировал скрипт на другом сайте и на другом хостинге - точно так же как очумелый забрасывает письмами. Выходит, файл 404.php открывается чаще чем я думаю. Вопрос - кем открывается и зачем?
ок вариант такой: есть у тебя картинка/скрипт/css, которым ты путь неправильно указываешь. и есть они на каждой странице.
В фаербаге глянь =) или в любой другой встроенной в оперу/хром/фф штуке. в логе запросов сервера глянь. а не выискивай =) так сто лет можно искать.
Спасибо! Нашлось в css и в скрипте комментариев. Вообще надо будет придумать что-то типа фильтра, чтобы mail() срабатывал только при фактической загрузке 404
Страницы имеют расширение *.php. В общем виде код страницы выглядит так: <?php include $_SERVER['DOCUMENT_ROOT']."/templates/header.tpl"; ?> контент страницы <?php include $_SERVER['DOCUMENT_ROOT']."/templates/footer.tpl"; ?>