Artykuł ze stroną błędu powinien mieć ustawione noindex, follow - wujaszek go nie zindeksuje.
- Tworzymy artykuł z dowolna zawartością (odnośnikiem do mapy witryny, strony głównej, wstawionym modułem, itd.), który będzie wyświetlał się w przypadku wystąpienia błędu.
- Tworzymy menu ukryte (nigdzie nie wyświetlane, nieopublikowane), a w nim nową pozycję, do której przypisujemy artykuł ze stroną błędów. W moim przykładzie utworzony alias pozycji menu to xxxxx.
- Do głównego folderu szablonu wgrywamy plik error.php z zawartością:
Kod PHP:
<?php
defined( '_JEXEC' ) or die( 'Restricted index access' );
if (($this->error->code) == '404') {
header('Location: ' . '/xxxxx');
exit;
}
?>- Już.
Nie działa po zrobieniu literówki w rozszerzeniu: np. hhtml.
//
Zadziała po dopisaniu do pliku .htaccess:
Kod HTML:ErrorDocument 404 /xxxxx.html