Si estas usando direcciones absolutas, tendrías que poner algo asi:
Código PHP:
$site = "http://www.sitio.com";
echo "<li><a href=\"$site/noticias.php?id=$noticias[id]\">$noticias[titulo]</a><br></li>";
Y de preferencia definir esa variable $site en un archivo php aparte, digamos constantes.php, para que sólo lo incluyas y no tengas que estar modificando cada archivo.
Pero vamos, no te compliques. Prueba poniendo en la cabecera de tu sitio, si trabajas con plantillas, en tu header.html, la siguiente linea:
Código HTML:
<base href="http://www.tusitio.com/" />
Eso hará que todas las rutas relativas que existan en tu sitio sean tomadas a partir del directorio que defines en
base. Es lo mismo que se usa en este foro. Fíjate en el código fuente, en la 4ta linea
Un saludo,