Bonjour,
Je débute dans la configuration d'un serveur Apache.
Je souhaite développer un projet permettant aux utilisateurs de créer leur site via le mien.
Mon site a pour adresse http://www.domaine.tld qui pointe sur la racine du serveur /var/www/
J'aimerai que chaque sites créés aient une adresse du type site1.domaine2.tld avec http://www.domaine2.tld qui pointe sur /var/www/host/
Voilà mon fichier domaine présent dans /etc/apache2/sites-available/ :
Sauf que actuellement, si on tape site1.domaine2.tld, on est redirigé vers http://www.domaine2.tld/site1, ce que j'aimerai c'est que si on tape site1.domaine2.tld on garde cette adresse mais que l'on pointe sur /var/www/host/site1/.
Vu qu'il va y avoir pas mal de sites, je n'ai pas trop envie d'ajouter un VirtualHost à chaque site créé, pour éviter d'avoir à redémarrer le serveur apache et de garder le fichier domaine "claire".
Merci de vos futurs explications.
Cordialement,
ingeniwi.
Je débute dans la configuration d'un serveur Apache.
Je souhaite développer un projet permettant aux utilisateurs de créer leur site via le mien.
Mon site a pour adresse http://www.domaine.tld qui pointe sur la racine du serveur /var/www/
J'aimerai que chaque sites créés aient une adresse du type site1.domaine2.tld avec http://www.domaine2.tld qui pointe sur /var/www/host/
Voilà mon fichier domaine présent dans /etc/apache2/sites-available/ :
Code:
NameVirtualHost 127.0.0.1:*
<VirtualHost 127.0.0.1:*>
ServerName domaine.tld
ServerAlias domaine.tld *.domaine.tld
DocumentRoot /var/www
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost 127.0.0.1:*>
ServerName domaine2.tld
ServerAlias domaine2.tld *.domaine2.tld
DocumentRoot /var/www/host
# RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?([^.]+).domaine2.tld
RewriteCond %{DOCUMENT_ROOT}/%2 -d
RewriteRule (.*) /%2/$1/www [L]
php_admin_value open_basedir /var/www/host
<Directory /var/www/host>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Vu qu'il va y avoir pas mal de sites, je n'ai pas trop envie d'ajouter un VirtualHost à chaque site créé, pour éviter d'avoir à redémarrer le serveur apache et de garder le fichier domaine "claire".
Merci de vos futurs explications.
Cordialement,
ingeniwi.