Un lien vers ton site, histoire que tout le monde voie le problème (et pour faire un peu de publicité gratuite à ton site perso) :
http://xavier.bkh.free.fr/construction.php
Si par "absolu" tu veux dire "qui commence par http://... " alors tu confonds deux concepts très importants, les URL et les chemins sur un système de fichier... et c'est pas bien du tout

Utiliser une URL sous-entend que l'accès va se faire à travers le réseau, et ça change beaucoup de choses par rapport à une éxécution directe.
Quand il s'agit de chemin à passer en argument aux fonctions include() et require(), c'est le système de fichier qu'il faut utiliser, donc pas de
http:// devant. Un chemin absolu dans le système de fichiers, par exemple, ça ressemble à ça :
Le premier / désignant la racine du système de fichiers.
Il y a aussi des chemins vers des ressources de ton site (css, js, images), qui sont utilisés dans le HTML. Ici il s'agit forcément d'URLs (l'accès réseau est sous-entendu et obligatoire, puisque ces chemins sont lus sur l'ordinateur client, et que les fichiers pointés sont sur le serveur). À ne pas confondre avec les fichiers php qui sont accédés sur et par (dans le cas d'include et require) le serveur
