Allora sembra che ho risolto il mio problema e spero che serva anche agli altri:
Girovagando in internet ho trovato (in italiano) questa modifica al file "uri" alle righe 675 partendo dalla riga 671 eccetera:
le ho sostituite con questo:
-----------------------------------------------------
function isInternal($url) {
$uri =& JURI::getInstance($url);
$base = $uri->toString(array('scheme', 'host', 'port', 'path'));
$host = $uri->toString(array('scheme', 'host', 'port'));
if (!function_exists("stripos")) {
function stripos($str,$needle) {
return strpos(strtolower($str),strtolower($needle));
}
}
if(stripos($base, JURI::base()) !== 0 && !empty($host)) {
return false;
}
return true;
}
------------------------------------------------------------
Anche così però mi dava errore certificato. Allora ho
aperto il modulo "login" ed ho notato che era attivato
"Cripta Modulo Login". L' ho disattivato e tutto ora funziona. Vi ricordo che ero passato al PHP 5 ma che il problema era rimasto. Spero che questo mio messaggio sia di aiuto a tutti.
Un saluto
Aldo Rossi