Steph2bordeaux Posté 25 Février 2014 Partager Posté 25 Février 2014 Bonjour à tous, Alors j'imagine que la question a déjà été posée 50 fois, mais je n'ai pas trouvé de réponse satisfaisante. J'ai un hébergement avec un domaine AAAAA.com. Une redirection me permet d'envoyer www.AAAAA.com vers AAAAA.com Ensuite, j'ai acheté un autre nom de domaine : BBBBB.com. J'ai fait une redirection vers un dossier /site2 depuis l'interface de 1&1. Jusque là tout va bien. Evidemment quand je tape dans la barre d'adresse : BBBBB.com, j'arrive sur AAAAA.com/site2 J'ai tenté plusieurs choses sans succès. Je vous donne mon .htaccess pour plus d'infos (ce qui est en gras est ce que j'ai rajouté pour le nouveau nom de domaine, le reste existait déjà : AddType x-mapp-php5 .php AddHandler x-mapp-php5 .php Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} !AAAAA.com$ RewriteRule (.*) http://AAAAA.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} www.BBBBB.com RewriteCond %{REQUEST_URI} !^/site2 RewriteRule (.*) /BBBBB/$1 [L] # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress Merci par avance pour votre aide précieuse :-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 26 Février 2014 Partager Posté 26 Février 2014 Tu veux arriver où avec BBBB.com ? Et avec quoi dans la barre d'adresse ? parce que ta première règle va te renvoyer vers AAAA.com RewriteCond %{HTTP_HOST} !AAAAA.com$ RewriteRule (.*) http://AAAAA.com/$1 [R=301,L] Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steph2bordeaux Posté 26 Février 2014 Auteur Partager Posté 26 Février 2014 Yep, c'est bien ce que je pensais ... Merci pour ta réponse Alors, je récapitule les règles qui me sont nécessaires : 1- Concernant AAAAA.com, je veux que tous les domaine que j'ai SAUF BBBBB.com pointent sur http://AAAAA.com (donc les www., le AAAAA.fr, etc) 2- Concernant BBBBB.com (mais aussi www.BBBBB.com), je voudrais que celui-ci pointe un dossier appelé "site2" sur le même hébergement. Actuellement, cela fonctionne mais dans la barre d'adresse BBBBB.com est remplacé par AAAAA.com/site2 Comment puis-je garder la première règle sans qu'elle ne s'applique au nom de domaine BBBBB.com ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steph2bordeaux Posté 26 Février 2014 Auteur Partager Posté 26 Février 2014 Question : puis-je mettre deux .htaccess ? Un à la racine de l'hébergement (qui correspond à AAAAA.com) et un autre dans le dossier "site2" où se trouve le site BBBBB.com Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 26 Février 2014 Partager Posté 26 Février 2014 Tu peux mettre un fichier .htaccess dans chaque répertoire ! Attention, si tu veux hériter des règles du niveau supérieur, il faudra mettre "RewriteOptions inherit" juste après le "RewriteEngine on" Inherit Ceci force la configuration locale à hériter de la configuration du niveau supérieur. Dans le contexte des hôtes virtuels, cela signifie que les correspondances, conditions et règles du serveur principal sont héritées. Dans le contexte des répertoires, cela signifie que les conditions et règles de la configuration .htaccess ou les sections <Directory> du répertoire parent sont héritées. Les règles héritées sont virtuellement copiées dans la section où cette directive est utilisée. Si elles sont utilisées avec des règles locales, les règles héritées sont placées après ces dernières. La place de cette directive - avant ou après les règles locales - n'a aucune influence sur ce comportement. Si des règles locales ont forcé l'arrêt de la réécriture, les règles héritées ne seront pas traitées. Les règles héritées du niveau parent sont appliquées after après les règles spécifiées dans le niveau enfant. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steph2bordeaux Posté 26 Février 2014 Auteur Partager Posté 26 Février 2014 Ok, merci :-) Alors, je viens d'essayer cela dans le dossier "site2" RewriteEngine on RewriteCond %{HTTP_HOST} !BBBBB.com$ RewriteRule (.*) http://BBBBB.com/$1 [R=301,L] Mais ça ne fonctionne pas, il me dit que ça tourne en boucle. Bref, j'avoue être un peu paumé. Je recherche de mon côté. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steph2bordeaux Posté 26 Février 2014 Auteur Partager Posté 26 Février 2014 Si cela peut vous aider, voici les url de mon client : Le premier site à la racine de l'hébergement : http://eglisebordeauxrivedroite.com Le second site dans un dossier http://eglisebordeauxrivedroite.com/CollegeBRD/ Je voudrais quand je tape http://collegebordeauxrivedroite.com qu'on ne voit pas apparaitre l'url http://eglisebordeauxrivedroite.com/CollegeBRD/ mais bien http://collegebordeauxrivedroite.com. Lien vers le commentaire Partager sur d’autres sites More sharing options...
SFTA26700 Posté 27 Février 2014 Partager Posté 27 Février 2014 Bonjour, j'aurais tenté avec des vhosts , tu as la main dessus ? dans ta config apache , si tu as un fichier qui gere les virtualhosts ca donnerait un truc comme ca : sans les htaccess <VirtualHost IP_DE_TON_SERVEUR:80 > ServerName collegebordeauxrivedroite.com:80 ServerAdmin "mail_admin@TON_DOMAINE.fr" DocumentRoot /home/chemin/vers/ton/dossier/CollegeBRD CustomLog /var/log/httpd/domains/collegebordeauxrivedroite.com.bytes bytes CustomLog /var/log/httpd/domains/collegebordeauxrivedroite.com.log combined ErrorLog /var/log/httpd/domains/collegebordeauxrivedroite.com.error.log <IfModule mod_ssl.c> SSLEngine off </IfModule> <Directory /home/chemin/vers/ton/dossier/CollegeBRD> <IfModule sapi_apache2.c> php_admin_flag engine on php_admin_flag safe_mode off php_admin_value open_basedir "/home/seb/domains/autodata.fr/public_html/webservice/connect:/tmp" </IfModule> <IfModule mod_php5.c> php_admin_flag engine on php_admin_flag safe_mode off php_admin_value open_basedir "/home/chemin/vers/ton/dossier/CollegeBRD:/tmp" </IfModule> Options -Includes -ExecCGI </Directory></VirtualHost> redemarrage apache Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steph2bordeaux Posté 27 Février 2014 Auteur Partager Posté 27 Février 2014 Hmm, non c'est un hébergement mutualisé 1&1, tout ce qu'il y a de plus classique. Je pensais que c'était jouable avec le .htaccess, si ce n'est pas le cas tant pis, mais c'est vrai que je trouve que c'est moins pro visuellement dans la barre d'adresse. Lien vers le commentaire Partager sur d’autres sites More sharing options...
SFTA26700 Posté 27 Février 2014 Partager Posté 27 Février 2014 ca doit etre jouable avec les htaccess , attend qu'un pro passe par là Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 27 Février 2014 Partager Posté 27 Février 2014 Ca tourne en boucle parce que tu n'as qu'un seul virtualhost pour deux domaines différents. Tout appel à collegebordeauxrivedroite renvoie automatiquement vers le sous-répertoire du site principal, qui à son tour renvoie vers college..., etc.. Vu le prix des mutualisés, prends-en un second, non ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steph2bordeaux Posté 27 Février 2014 Auteur Partager Posté 27 Février 2014 Hmm, non, c'est un peu galère ensuite. Je pensais qu'on pouvait le faire assez simplement. Bon, pas grave, je laisse comme ça tant pis. Merci pour vos tentatives en tout cas :-) Bonne journée. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant