Ok, ho capito il problema:
nell'index di Joomla avevo aggiunto questo workaround:
//workaround
$sp_words = '(((?!http))((?!javascript))((?!mailto)))';
$source = array();
$source[1] = '/<a (.*?)href=\"http:\/\/arkjsrl.altervista.org/im';
$source[2] = '/<a (.*?)href=\".\/(.*?)/im';
$source[3] = '/<a (.*?)href=\"\/(.*?)/im';
$source[4] = '/<a (.*?)href=\"'.$sp_words.'/im';
$replace = array();
$replace[1] = '<a $1 target="_top" href="
http://www.arkjstore.it$2';
$replace[2] = '<a $1 target="_top" href="
http://www.arkjstore.it/';$replace[3] = '<a $1 target="_top" href="
http://www.arkjstore.it/';$replace[4] = '<a $1 target="_top" href="
http://www.arkjstore.it/$2';
echo $url;
$app = preg_replace($source, $replace , $app);
// Return the response.
echo $app;
Con questo anche le immagini al posto di arkjsrl.altervista.org prendono l'url arkjstore.it e, dato che non esiste il database arkjstore.it (ho fatto l'errore di installarlo su Altervista), non esistono le img con quell'url.
Qualcuno sa come migliorare questo Workaround magari in modo che "eviti" una cartella (in questo caso delle Img)?