Version complète: sur le forum Webmaster Hub : Redirection automatique sous-domaine vers dossier
Webmaster Hub > Création et exploitation de Sites Internet > Les fondations d'un site > Hébergement de Sites
valentin
bonjour,

Je voudrai faire que :

*.niceblog.fr redirige vers niceblog.fr/*

J'ai un serveur dédié OVH, je voudrai savoir comment faire smile.gif

merci wink.gif

PS:
j'ai créé le host A *.niceblog.fr, j'ai bien nimportequoi.niceblog.fr qui marche, mais ça pointe vers ma page défault.html sad.gif

merci wink.gif
NiCoS
tu peux adapter ceci :

http://wiki.unelectronlibre.info/serveurwe..._apache_et_bind
Scruffy
Yop,

utilise la fonction Vhost de apache (Virtual Host), qui se place dans /etc/apache/httpd.conf (sous debian).

Cf: http://web.developpez.com/tutoriel/apache/vhost/

aprés un reload du serveur apache et c'est good smile.gif
valentin
sur :
http://wiki.unelectronlibre.info/serveurwe..._apache_et_bind

ils ne donnent que la moitier des choses, comment j'accède à Bind sous windows ?

si non j'ai activer le module virtual host, j'ai retiré le # qui était devant la ligne.
Cependant ce n'est pas pourquoi cela marche sad.gif

apres des httpd.conf j'en ai plusieurs, à la limite je les édites tous,
cependant :

<VirtualHost xxx.xxx.xxx.xxx:80>
DocumentRoot /home/web/domaine.tld/www
ServerName domaine.tld
ServerAlias *.domaine.tld
VirtualDocumentRoot /home/web/domaine.tld/%1
CustomLog /var/log/apache2/domaine.tld/access.log combined
ErrorLog /var/log/apache2/domaine.tld/error.log
</VirtualHost>

sur "/home/"
comme je suis sous windows, je met "C:\vhosts" ?

merci smile.gif
Scruffy
Je vais te donner mes vhosts, qui fonctionnent à la perfection.


<VirtualHost IP>
DocumentRoot /repertoire
ServerName domaine.tld
</VirtualHost>

Exemple:

<VirtualHost 00.00.00.00>
DocumentRoot /home/teasahost/public_html/
ServerName www.Teasa-Host.fr
</VirtualHost>

pour le VirtualHost tu met l'ip du serveur, l'ip sur laquelle ton domaine est envoyé, ensuite si tu as apache2 rajoute :80 au bout.
en faite, le DocumentRoot est le répertoire où se trouve ton site, mais ce répertoire doit être un répertoire lisible par apache.
et le ServerName, c'est explicite.. enfin n'indique pas le http://


Ensuite si tu avait quelque chose comme Awstats d'installer, tu peu compliquer la chose:

<VirtualHost 00.00.00.00>
DocumentRoot /repertoire
ServerName domaine.tld
<Directory "/repertoire">
allow from all
Options +Indexes
</Directory>
ErrorLog /home/user/log/error_log
TransferLog /home/user/log/access_log
CustomLog /home/user/log/access_log combined
</VirtualHost>
valentin
oki merci je vais tester,
mais grâce à realpath je connais l'adresse maintenant qu'il faut mettre dans document root happy.gif

donc là j'obtient un truc comme ça :

<VirtualHost 213.251.134.187:80>
DocumentRoot C:\Inetpub\vhosts\niceblog.fr\httpdocs\
ServerName www.niceblog.fr
ServerAlias niceblog.fr
ServerAlias *.niceblog.fr
</VirtualHost>

plus haut j'ai cette ligne :
LoadModule vhost_alias_module modules/mod_vhost_alias.so

j'ai trouvé cette ligne aussi :
See <URL:http://httpd.apache.org/docs-2.0/>

j'en conclu que j'ai apache 2.0 biggrin.gif
NiCoS
ah oui, mon tuto n'est valable que sous linux ;-)
valentin
oki,

bon c'est très embétant tout ceci :S
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.