Nel mio sito ho una pagina (index.php) che contiene il seguente codice

header('location:utenti/elenco.php');

e basta.

Il problema è questo. Qualsiasi pagina richiami questa index.php mi da errore "page not found" perchè l'url di partenza rimane quello della pagina chiamante. Per esempio

Funzionamento corretto
/users/login_cgi.php -> /riservato/index.php -> /riservato/utenti/elenco.php

Funzionamento sul sito
/users/login_cgi.php -> /riservato/index.php -> page not found (/users/utenti/elenco.php)

Capito?
Tant'è vero che si sostituito il codice di index.php con un echo "Ciao!!!"
Il browser mi fa vedere "Ciao!!!" ma l'url nella barra dell'indirizzo del browser è quello della pagina chiamante non di index.php.

Sul mio server in locale questo problema non si presenta. Come posso risolverlo? Che sia un fatto di php.ini???