Ho cercato in lungo e in largo, e il problema è molto comune: i feed di K2 non funzionano! L'icona dei feed è regolarmente presente, ma, cliccandoci sopra, si apre la stessa pagina html delle directory e non quella per l'abbonamento ai feed.
Credo di essere arrivato alla causa dell'errore: il file .../components/com_k2/views/latest/view.html.php, alla riga 181, ha questo codice:
$category->feed = JRoute::_($link.'feed');
L'URL della categoria viene troncata dell'estensione .html, e questa viene sostituita con '.feed'. Questo impedisce che si apra la pagina corretta [che dovrebbe terminare con '.html?format=feed'].
Ho provato a modificare la riga precedente:
$category->feed = JRoute::_($link.'?format=feed');
Niente da fare: al termine dell'URL viene inesorabilmente inserita l'estensione '.html', restituendo un errore 500 ('.html?format=feed.html').
Perché il file originario riesce ad eliminare l'estensione .html, e invece la mia modifica la ripristina? Come faccio ad evitare che sia aggiunta l'estensione finale '.html' e che finalmente tutti i link indirizzino correttamente alla pagina dei feed?