Hola
No tiens que poner las direcciones completas de las páginas que quieres que se visualicen, me explico con un ejemplo
Si estas visualizando la página
http://localhost/mi_pagina.php
la estas viendo desde el servidor Apache, ahora si desde esta pagina tienes un enlacel del tipo <a href="mi_otra_pagina.php">hola verano</a> tabién la estaras viendo desde el servidor.
Como puedes comprobar en el enlace no he puesto ninguna ruta, el Apache ya sabe que debe buscar esa pagina dentru del directorio donde estaba "mi_pagina.php"
En pocas palabras no tienes que poner simpre "http://localhost" el Apache es muy listo y sabe donde buscar :-)