03-12-2008, 02:37 PM
Je sais pas si c'était à ce type de modifications que tu pensait, mais il y a la possibilité d'automatiser l'utilisation de plusieurs répertoire en fonction du nom de domaine ou du sous domaine à partir du fichier httpd.conf.
Dans mon exemple, ca nécessite que le module apache vhost_alias soit actif
Il suffit pour celà d'utiliser la directive ServerAlias et VirtualDocumentRoot après le ServerName. Voici un exemple de ce que j'utilise pour certains domaines :
L'intêret consiste dans le fait de rediriger vers un sous répertoire de /home/user/applications/ en fonction du sous domaine.
- %1 est remplacé par le premier élément avant le . dans l'url. ex: test.domaine.tld dirige vers /home/user/applications/test/document_root/
- %0 est remplacé par le nom complet, %2 la deuxième partie, etc. (Donc il y a aussi moyen de le faire par domaine complet)
Donc pour reprendre mon exemple, une fois celà en place, pas besoin de toucher au httpd.conf pour rajouter un sous domaine.
(Il y a la possibilité de faire un peu le même genre de chose dans un htaccess avec les directive RewriteCond et RewriteRule)
J'espère que ca complète un peu ou au moins que ca servira à quelqu'un si toutefois je suis complètement HS ^^
Tchao
Dans mon exemple, ca nécessite que le module apache vhost_alias soit actif
Il suffit pour celà d'utiliser la directive ServerAlias et VirtualDocumentRoot après le ServerName. Voici un exemple de ce que j'utilise pour certains domaines :
Citation :ServerName domaine.tld
ServerAlias *.domaine.tld
VirtualDocumentRoot /home/user/applications/%1/document_root/
L'intêret consiste dans le fait de rediriger vers un sous répertoire de /home/user/applications/ en fonction du sous domaine.
- %1 est remplacé par le premier élément avant le . dans l'url. ex: test.domaine.tld dirige vers /home/user/applications/test/document_root/
- %0 est remplacé par le nom complet, %2 la deuxième partie, etc. (Donc il y a aussi moyen de le faire par domaine complet)
Donc pour reprendre mon exemple, une fois celà en place, pas besoin de toucher au httpd.conf pour rajouter un sous domaine.
(Il y a la possibilité de faire un peu le même genre de chose dans un htaccess avec les directive RewriteCond et RewriteRule)
J'espère que ca complète un peu ou au moins que ca servira à quelqu'un si toutefois je suis complètement HS ^^
Tchao
Citation :L'écureuil a beau être petit, il n'est pas l'esclave de l'éléphant.