Ciao ohmygod,
scusa se non ho risposto prima ma ero in viaggio e non è comodo seguire il forum.
In realtà il codice che serve, basta e avanza, è questo:
defined('_JEXEC') or die;
if (($this->error->getCode()) == '404') {
header('Location: /index.php?option=com_content&view=article&id=61');
exit; }
Io ho fatto riferimento alla guida su joomla.org che indicava anche Alex, la guida è corretta, ma forse valeva la pena specificare qualcosa di più.
In primis il file
error.php è il file di errore associato al template, quindi quello che trovi nel file dipende da chi ha fatto il template, ma ripeto è sufficente il codice qui sopra.
L'errore 404 è bene che venga rimarcato come tale, e non sia un semplice redirect, sia per te che per il visitatore. Per te lo farà il web server e ti darà la possibilità di rintracciare gli errori e correggerli, per il visitatore è bene avvertirlo che quello che cercava non c'è più o non c'è mai stato piùttosto che offrigli la home o un'altra qualsiasi pagina che non desiderava e lo lascierebbe perplesso.
Maurizio ZioPal