.htaccess redirection vers la racine

WRInaute discret
Bonjour à tous,

J'ai une petite question au sujet d'une redirection.

Je souhaite que mes sous domaines utilises les repertoires javascript, css, images de la racine. Pour cela, j'ai trouvé ceci (qui fonctionne très bien) :

Code:
RewriteRule ^images/(.*)$ http://www.monsite.fr/images/$1 [QSA,L,R=301]

Ce code est mis dans le .htaccess de mes sous domaines. Donc à chaque fois qu'un sous domaine a "besoin" des images, il va les chercher à la racine... Bon Parfait.

Par contre, ce qui me pose problème, c'est que dans le .htaccess il faut que je précise "http://www.monsite.fr", ce qui veut dire qu'a chaque changement de site, je dois tous les modifier.

Y a t'il moyen de faire la même chose, mais sans préciser le domaine ? avec quelque chose comme un ${HOST_NAME} avec www.

Merci d'avance.

Orsam
 
WRInaute accro
Pourquoi ne tout simplement pas mettre les images utilisées dans les sous-domaines dans le répertoire /images/ de la racine du domaine principal et les appeler directement depuis les sous-domaines ?

- Tu peux les utiliser en adresse physique avec http://www.example.com/images/ et le nom du site peut être paramétré de manière globale dans ton code php à un seul endroit
- Tu évites que le serveur ne mouline trop pour faire des tas de redirections à chaque page. Ca va accélérer le site.
- Si pour une page donnée tu veux utiliser un css ou une image précise propre au sous-domaine, dans ce cas tu l'appelles en spécifique dans le head ou tu codes l'adresse spécifique de l'image

Là tu laisses faire au système quelque chose pour ensuite systématiquement lui dire : ce que tu viens de faire tu le remplaces par autre chose :roll:
 
WRInaute discret
Bonjour et merci pour ta réponse.

Non, cela ne va pas.

Pour t'expliquer un peu plus, je suis en train de faire un site de documentation avec une structure comme ça :

http://www.documentation.net
http://site1.documentation.net
http://site2.documentation.net, etc...

Tout ça fonctionne avec un MVC et toutes pages html sont identiques, seule chose qui change et la table de la base de données (une table pour la doc principale, une pour site1, une pour site2, etc...).

Je précise que tous les sous domaines n'ont qu'un seul fichier (index.php) qui permet de charger la table voulue (site1, site2, etc...) et le MVC

Si comme tu le dis, je met un dossier CSS ou images dans chaque sous domaine, à chaque modif de style par exemple, je dois modifier chacun des fichier .css dans chacun des sous domaine...(et cela multiplie les dossiers images/css/javascript qui sont identiques)

Et le fait de mettre une image par exemple en <img src="http://www.documentation.net/monimage.jpg"/> avec tout le nom de domaine ne me parait pas super propre car le jour ou je change de nom de domaine, j'ai tous les liens à refaire.

Merci encore pour ton aide.

Orsam
 
Discussions similaires
Haut