Risolto senza usare mod_rewrite (il quale sembra non funzionare; ho fatto una prova; poco male, non mi serve).
Naturalmente prima attiva il SEF dall'amministrazione...
In questo caso però
non rinominare htaccess.txt; lascia il nome così.
io ho cercato su Google
joomla "without mod_rewrite"
e ho scoperto che il file /includes/sef.php contiene quanto segue, circa alla riga 514:
// allows SEF without mod_rewrite
// comment line below if you dont have mod_rewrite
return $mosConfig_live_site .'/'. $string . $fragment;
// allows SEF without mod_rewrite
// uncomment Line 512 and comment out Line 514
// uncomment line below if you dont have mod_rewrite
// return $mosConfig_live_site .'/index.php/'. $string . $fragment;
// If the above doesnt work - try uncommenting this line instead
// return $mosConfig_live_site .'/index.php?/'. $string . $fragment;
Ho seguito alla lettera tali istruzioni: ho commentato la terza riga (di queste sopra) e de-commentato la settima riga; se non avesse funzionato, avrei de-commentato invece l'ultima riga.
Se la versione fosse vecchia e queste righe non ci fossero, prova a cercare nel tuo file la terza riga, o quella più simile, e sostituiscila con la settima riga qui (o l'ultima). Fa' sempre una copia di backup di tutti i file che modifichi.
Ho la versione 1.0.14
PS nota bene, ho usato il core SEF di joomla, non ho installato un componente per ciò.