Forse ho trovato un bug in Joomla...
Se dal componente nativo redirect (con impostazioni avanzate) impostiamo errore 410 per una pagina, quando la visitiamo restituisce senza problemi l'errore 410.
Se impostiamo lo stesso errore tramite htaccess invece non funziona, restituendo invece errore 404.
Per esempio inserendo in htaccess la seguente regola in htaccess restituisce 404 anzichè 410:
rewriterule ^/ciao.html$ - [G,L]
Mi direte: usa il componente redirect!! Beh, con htaccess hai la possibilità di creare regole avanzate per effettuare redirect multipli.
Unica alternativa per far funzionare l'errore 410 da htaccess è aggiungere prima questa regola
ErrorDocument 410 default
aggiungendo questa regola dopo funziona, ma il risultato è la classica pagina bianca di default.. penso invece sarebbe più utile trovare dov'è il problema in joomla e far restituire la stessa pagina che viene generata col componente redirect ( ovvero la pagina error del proprio template ).