Bonjour à tous !
Voilà mon problème..
J'utilise XAMPP sous linux.
Le répertoire racine, là ou je place mes sites est htdocs.
En local, je gère deux sites que j'ai placés dans mon répertoire htdocs.
Pour ce faire, jai'ai créé deux dossiers contenant chacun un site.
J'ai donc:
htdocs/monsite1/index.php
htdocs/monsite2/index.php
monsite1 est hébergé chez xxx.
J'utilise un haut de page commun à toutes les pages de mon site, et comme il est utilisé dans des pages à plusieurs niveaux d'arborescence, je met dans mes pages des "include" du haut de page avec chemin absolu..
Sur l'hébergement xxx j'ai:
include ($_SERVER['DOCUMENT_ROOT'].'/hautdepage.php'); (on part de la racine du site)
Dans ce haut de page, je fais, entre autres, un lien avec la feuille de style :
<link rel="stylesheet" type="text/css" href="/style.css"> (pareil, adressage absolu car lien utilisé dans des dossiers de niveaux différents).
Cela marche sans problème.
Mais je ne peux pas faire ça en local avec XAMPP puisque ma racine étant htdocs, et que j'ai plusieurs sites, il faut aussi spécifier le dossier "monsite1 !"
Et faire :
include ($_SERVER['DOCUMENT_ROOT'].'/monsite1/hautdepage.php');
et
<link rel="stylesheet" type="text/css" href="/monsite1/style.css">
Dès lors mon site créé en local ne pourra pas fonctionner tel quel sur le serveur distant.
J'espère m'être fait comprendre..
Merci de vos suggestions !
dreg
Partager