Bonjour,
Je vais essayer d'être le plus clair possible
J'ai une application qui tourne sur un domaine A disons A.com. Elle dispose de plusieurs routes pour les différentes pages à afficher et la racine su site affiche en toute logique la page d'accueil.
Pour un certain nombre de raison, je dois mettre en place un système de pages satellites utilisant des sous domaine de A ou carrément d'autres domaines pour déclencher des contenus dédiés. Disons pour l'exemple sdomain.A.com permettra d'afficher une page avec le contenu en question.
Mon application affiche les contenus dédiées aux sous domaines via une route de type "/satellites/sdomain.A.com", sdomain.A.com étant une clé pour le process d'affichage.
J'ai maintenant besoin de faire une redirection transparente de sdomain.A.com vers A.com/satellites/sdomain.A.com
Je comptais m'y prendre de cette manière :
ça fonctionne mais la redirection n'est pas transparente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RewriteCond %{HTTP_HOST} ^sdomain.A.com$ [NC] RewriteRule ^(.*)$ http://A.com/satellites/sdomain.A.com [L]
J'ai lu que pour qu'elle le soit, il fallait supprimer l'appel HTTP de la règle soit:
Mais quand je le fais, je n'ai plus d'affichage. j'ai aussi essayé de remplace le flag L par P, ce qui apporte un début d'affichage, mais toutes les ressources type images, CSS ne sont plus chargées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RewriteCond %{HTTP_HOST} ^sdomain.A.com$ [NC] RewriteRule ^(.*)$ /satellites/sdomain.A.com [L]
une idée ?
D'avance merci
Partager