Bonjour,
J'ai une LAMP installé sur un serveur ubuntu
1 site est hébergé que j'appellerai : http//:www.monsite.com
Mon but est de créer un répertoire qui servira de développement pour ce site
à cette adresse : http//:www.monsite.com/chantier/
Donc http//:www.monsite.com/chantier contient http//:www.monsite.com
Comment faire en sorte qu'une fois sur l'accueil de http//:www.monsite.com/chantier
tous les lien soient relatifs à cette url ?
cad , que la page http//:www.monsite.com/connexion.php soit reécrite en http//:www.monsite.com/chantier/connexion.php lorsque je me trouve dans http//:www.monsite.com/chantier
Merci!
# ce n'est pas une réponse à ta question mais...
Posté par pampryl . Évalué à 3.
- sur le port 81 je pointe vers le dossier où je maintiens la version 'en chantier'. Au besoin, cela permet en plus de couper l'accès depuis l'extérieur.
- dans les URL, j'utilise des urls relatives du genre "/blog/media/file.ext". Ainsi, l'ensemble est portable sur les configurations de la production (port 80) et du 'chantier'.
Ainsi, j'évite beaucoup de mauvaises surprises et/ou des "s/\/chantier//g" du au switch entre deux versions... mais ce n'est peut être pas la technique la plus efficace.
Je sais, ça ne répond pas à ta question, mais ça peut te donner une idée ;-)
[^] # Re: ce n'est pas une réponse à ta question mais...
Posté par guillaje (site web personnel) . Évalué à 3.
[^] # Re: ce n'est pas une réponse à ta question mais...
Posté par emlesna . Évalué à 1.
J'ai opté pour ta solution en déterminant un port différent pour accéder au site en chantier.
Chez moi, il s'agit du port 8080.
Seul un petit problème persiste, à l'affichage, l'encodage diffère du site officiel, le changement de port est-il responsable?
merci,
[^] # Re: ce n'est pas une réponse à ta question mais...
Posté par pampryl . Évalué à 2.
Regardes si tes fichiers de la version en "chantier" est bien dans le même encodage que les autres et que tu n'as pas d'autre différence que le port entre tes deux configs.
# mod_rewrite
Posté par Mathieu CLAUDEL (site web personnel) . Évalué à 4.
ce devrait donnée un truc du genre :
RewriteEngine On
RewriteCond %{REQUEST_URI} !/chantier.*
RewriteRule ^/(.*)$ /chantier/$1 [L]
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.