Forum de discussions NFrance - Support offres dédiées et mutualisées
Vous n'êtes pas identifié.
Bonjour,
Je me permets de vous demander un peu d'aide du fait de mon incapacité à rédiger un .htaccess correct.
J'ai pourtant lu de nombreux exemples ainsi que la documentation Apache, mais rien n'y fait...
Actuellement, 3 domaines pointent sur le même espace d'hébergement.
Je souhaite réaliser 3 sites différents possédant chacun des sous-domaines.
Ce que je cherche à avoir :
L'utilisateur demande http://www.domaine1.fr, le dossier pointé est /domaine1/www/
L'utilisateur demande http://www.domaine2.fr, le dossier pointé est /domaine2/www/
L'utilisateur demande http://www.domaine3.fr, le dossier pointé est /domaine3/www/
L'utilisateur demande http://toto.domaine1.fr, le dossier pointé est /domaine1/toto/
L'utilisateur demande http://blabla.domaine2.fr, le dossier pointé est /domaine2/blabla/
L'utilisateur demande http://nutnut.domaine3.fr, le dossier pointé est /domaine3/nutnut/
Tout ceci devrait-être transparent... ![]()
J'ai bien trouvé un script qui gére ces sous-domaines (et qui fonctionne), mais il ne distingue pas les 3 domaines :
RewriteEngine on
# redirection des sous-domaines
RewriteCond %{REQUEST_URI} !^/sdoms
RewriteCond %{HTTP_HOST} ^([^.]*)\.?[^.]+\.[^.]+$ [NC]
RewriteCond %1 !^www$ [NC]
RewriteRule ^(.*)$ /sdoms/%1/$1
Merci d'avance pour votre aide !
Hors ligne
Bonjour,
le script que vous avez est celui de notre faq, mais l'avez-vous bien récupérez à cet endroit et lu les instructions qui y figurent ? :
http://wiki.nfrance.com/generale:domain … s-domaines
En l'occurrence le principe d'arborescence est le suivant :
/votreracineftp/sdoms/sousdomaine1/vosfichierspourcessdom1
/sousdomaine2/vosfichierspourcessdom2
etc ...
Hors ligne
Bonjour,
Merci pour l'aide ![]()
J'ai utilisé ce script avec succès tant que je n'avais qu'un seul domaine pointant sur mon hébergement.
Il fonctionne alors comme vous le décrivez.
J'ai à présent plusieurs domaines et je souhaite les rendre + ou - autonomes (chacun son dossier, chacun ses sous-domaines)
http://toto.domaine1.fr -> /domaine1/toto/
http://blabla.domaine2.fr/fichier.jpg -> /domaine2/blabla/fichier.jpg
http://nutnut.domaine3.fr/munich/visite.htm -> /domaine3/nutnut/munich/visite.htm
J'espère que j'arrive à me faire comprendre ![]()
Merci d'avance ![]()
Hors ligne
Bonjour,
dans ce cas c'est davantage la faq concernant "Héberger plusieurs domaines" qui vous concerne :
http://wiki.nfrance.com/generale:domain … s_domaines
Hors ligne
Bonsoir,
La solution m'a été apportée par "uncle buzz" du forum.hardware.fr
RewriteEngine on
# corrige le problème des slashs manquants en fin d'URL
RewriteCond %{REQUEST_URI} (/[^.]+)[^/]$
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI}/ [R=301,L]
# rajoute les www s'ils ont été oubliés
RewriteCond %{HTTP_HOST} ^domaine1.fr$ [nc]
RewriteRule ^(.*) http://www.domaine1.fr$1 [QSA,L,R=301]
RewriteCond %{HTTP_HOST} ^domaine2.fr$ [nc]
RewriteRule ^(.*) http://www.domaine2.fr$1 [QSA,L,R=301]
# redirection des sous-domaines de domaine1
RewriteCond %{REQUEST_URI} !^/domaine1
RewriteCond %{HTTP_HOST} ^([^.]*)\.?([^.]+)\.[^.]+$ [NC]
RewriteCond %2 !^domaine2$ [NC]
RewriteRule ^(.*)$ /domaine1/%1/$1
# redirection des sous-domaines de domaine2
RewriteCond %{REQUEST_URI} !^/domaine2
RewriteCond %{HTTP_HOST} ^([^.]*)\.?([^.]+)\.[^.]+$ [NC]
RewriteCond %2 !^domaine1$ [NC]
RewriteRule ^(.*)$ /domaine2/%1/$1Ce n'est peut-être pas la solution la plus propre, mais elle fonctionne totalement et remplit sa fonction.
C'est à dire que : http://sousdom.domaine1.fr/dossier/sdoss/fichier.jpg est bien redirigé vers : /domaine1/sousdom/dossier/sdoss/fichier.jpg
En espérant que ça puisse en aider d'autres ![]()
Hors ligne