Перенаправление ошибок 404 на нужную страницу в компоненте sh404SEF

28.10.2012
Столкнулся  с тем, что в настройках sh404SEF 1.0.20 нет возможности указать какие действия нужно делать при возникновении 404, по умолчанию компонент отдавал 404 заголовок и отправлял на индексную страницу.

Открываем файл:
components/com_sh404sef/sh404sef.inc.php
В нем есть код:

1
2
3
if (!headers_sent()) {
  header('HTTP/1.0 404 NOT FOUND');

Собственно его и нужно модифицировать под свои нужды.
Например, сделать переадресацию на страницу с сообщением 301

1
2
3
4
5
if (!headers_sent()) {
  header("HTTP/1.1 301 Moved Permanently");
  header("Location: /index.php");
  exit();

Категории: CMS Joomla 1.5.X, Joomla
Яндекс.Метрика