Bonjour à tous,
Voici ma problématique :
Je souhaite développer un site Web en multi-domaines. J'ai besoin que le dossier de ressources-images (entre-autre...) utilisé soit dépendant de l'URL (Pour avoir une charte graphique qui diffèrent selon l'URL).
J'ai un certain nombre de dossiers : /images_domaine1/ - /images_domaine2/ - /images_domaine3/ - ...
J'ai donc rédigé un .htaccess pour associer ces dossiers aux URL, avec des RewriteCond et des RewriteRule du style :
Et tout-ça fonctionne parfaitement, que ce soit pour mes balises IMG ou mes backgrounds CSS.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 RewriteCond "si le domaine est domaine1" RewriteRule ^images/(.*)$ images_domaine1/$1 [L] RewriteCond "si le domaine est domaine2" RewriteRule ^images/(.*)$ images_domaine2/$1 [L] ...
En revanche, voilà où réside mon problème : j'ai besoin de pouvoir générer des fichiers dans ces dossiers, avec PHP : fopen("images/liste.txt","w") Et là, ça coince, car "images/liste.txt" n'étant pas une URL ça n'est pas pris en compte par mes RewriteRule.
Je vous solicite donc pour m'aider à trouver un moyen de faire une sorte de "path-rewriting" afin que "images/" soit considéré comme un alias paramétrable en fonction de l'URL.
Il serait bien entendu possible de faire quelque chose comme : fopen("images".$suffixe."/liste.txt","w") avec $suffixe défini en fonction de l'URL au moyen d'un switch() ce qui fonctionnerait très bien. Malheureusement c'est exclu car mon projet tourne autour d'un gros CMS, et je ne peux pas me permettre de reprendre les milliers de lignes de code pour modifier tous les chemins d'accès.
Il me faudrait une solution qui se paramètre dans le .htaccess ou le httpd.conf ou un script bash ou autre...(mon environnement : Apache-Linux en distant et Apache-Windows en local).
Merci d'avance pour votre aide.
David.
Partager