Bonjour,
J'ai un petit souci avec Apache 2.0.x
J'héberge plusieurs nom de domaines, avec un virtualhost pour chaque.
cela fonctionne comme ça mais je voudrai que les utilisateurs puisse ajouter un sous-domaine uniquement en créant un répertoire (sans que j'ai à modifier la conf d'apache).
Pour etre plus clair, je veux faire ca :
[
domaine.tld] -> /var/www/domaine/htdocs/www
[
www.domaine.tld] -> /var/www/domaine/htdocs/www
[
toto.domaine.tld] -> /var/www/domaine/htdocs/toto
d'une façon plus générale :
[
domaine.tld](.*) -> /var/www/domaine/htdocs/www$2
[
*.domaine.tld](.*) -> /var/www/domaine/htdocs/$1$2
aujourd'hui j'arrive à ce résultat (vu de l'utilisateur) :
[
domaine.tld] -> [
domaine.tld]
[
*.domaine.tld] -> [
domaine.tld]*
Je vourdrai que ce soit toujours *.domaine.tld qui soit affiché dans le navigateur.
Par avance, merci à ceux qui pourront m'aider.
Ma conf actuelle :
<VirtualHost *:80>
ServerAdmin admin@domaine.tld
ServerName domaine.tld
DocumentRoot /var/www/domaine/htdocs/
ScriptAlias /cgi-bin/ /var/www/domaine/cgi-bin/
TransferLog /var/www/domaine/logs/access_log
ErrorLog /var/www/domaine/logs/error_log
</VirtualHost>
<VirtualHost *:80>
ServerAdmin admin@domaine.tld
ServerName www.domaine.tld
ServerAlias *.domaine.tld
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+)\.domaine\.tld?$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+)\.domaine\.tld(.*) [domaine.tld] [R,L]
ScriptAlias /cgi-bin/ /var/www/domaine/cgi-bin/
TransferLog /var/www/domaine/logs/access_log
ErrorLog /var/www/domaine/logs/error_log
</VirtualHost>
Poste le Monday 22 May 2006 15:21:41