Свой редирект 404 для Joomla 1.5

1. Скопируйте файл templates/system/error.php в собственный шаблон templates/<template-name>/error.php

2. Теперь откройте error.php Найдите эту часть кода в начале файла.

// no direct access defined( ‘_JEXEC’ ) or die( ‘Restricted access’ ); ?>

и добавьте в него следующие

// no direct access defined( ‘_JEXEC’ ) or die( ‘Restricted access’ ); if (($this->error->code) == ‘404’) { echo file_get_contents(‘http://.ru’); } else { ?>

3. В место http://<your-url>.ru поставьте свою страницу с ошибкой.

4. В самом конце файла добавьте <?php } ?> Теперь все не существующие страницы будут переправлять пользователя на ту которую указали.

P.S. и не переправляйте 404 на главную, это вредит SEO 😉