Господа прописал в файле .htaccess ErrorDocument 404 /http://бла бла/content/view/874/2 что то не работает... где ошибся?
в жумле есть своя 404 страница.. может ее как надо прописать.. ЗЫ. в ней голый php разрешен, без функций cms
Если включен сеф, то любой запрос идет на index.php джумлы, а потому ловить 404 надо в ней. Как - в факе я по-моему писал.
В папке темплейс лежит 404 пхп, но что то у меня не он вроде открывается Допустим если ввести адрес http://www.rus-trip.ru/3423423423 Что за файл откроется? Добавлено через 1 минуту Там написано } else { header( 'HTTP/1.0 404 Not Found' ); echo _NOT_EXIST; } Как и главное где прописать чтобы по всем не существующим запросам открывалась моя страница, которая допустим лежит в корне сайта и называетя 404.html ?
Для начала давай ты снесешь все что внес в htaccess и посмотришь что выводится, а выводится скорее всего фраза _NOT_EXIST из языкового файла. Проще всего тупо сделать header("Location: 404.html"); exit;
Сделать где? в пхп? вместо header( 'HTTP/1.0 404 Not Found' ); вставить header("Location: 404.html"); exit; Правильно?
Зачем слэш перед http? Надо просто Код (CODE): ErrorDocument 404 http://бла бла/content/view/874/2 и всё будет работать Может и идет, но апач сам обрабатывает эту 404 ошибку и выводит свою страницу... нет, вообще эта штука странно работает - то выводит почти голую 404 странцу Joomla (templates/404.php), то в месте вывода компонента пишет Страница не найдена, но с 404 ошибкой в заголовке ответа сервера, то апач свою страницу выводит.
Я целиком заменил код в файле templates/system/error.php на свой. Вот, что получилось. http://www.kolyan.cz/kakaya-to-nevedomaya-stranica