Redirection répertoire vers sous-domaine

Résolu/Fermé
Ksuur Messages postés 9 Date d'inscription jeudi 15 juillet 2010 Statut Membre Dernière intervention 27 février 2011 - 24 juil. 2010 à 19:08
Ksuur Messages postés 9 Date d'inscription jeudi 15 juillet 2010 Statut Membre Dernière intervention 27 février 2011 - 26 juil. 2010 à 18:44
Bonjour,

J'ai acheté un nom de domaine et j'ai crée des sous domaines toutefois j'aimerai avoir de l'aide pour la configuration du .htaccess.

Je voudrais déja faire pointer mon nom de domaine :

http://monsite.fr/ vers
https://www.pagesjaunes.fr/

________________________________________________________________________

faire pointer le repertoire :

https://www.pagesjaunes.fr/ vers :
http://www.board.monsite.fr/

et ensuite : http://board.monsite.fr/
vers : http://www.board.monsite.fr/

________________________________________________________________________

faire pointer le repertoire :

https://www.pagesjaunes.fr/ vers :
http://www.community.monsite.fr/

et ensuite : http://community.monsite.fr/
vers : http://www.community.monsite.fr/

________________________________________________________________________

et tout ceci de façon a ce que sur les moteurs de recherche affiche bien mon nom de domaine lors des recherches et non-pas un de mes sous-domaine. Merci beaucoup d'avoir lu ce mesage & de m'aider à résoudre mon problème.
A voir également:

6 réponses

avion-f16 Messages postés 19243 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 avril 2024 4 496
25 juil. 2010 à 01:34
Salut.

RewriteEngine On


RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^community(/(.*))?$ http://www.community.example.com/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^board(/(.*))?$ http://www.board.example.com/$1 [L,R=301]



RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^community\.example\.com$
RewriteRule ^(.*)$ http://www.community.example.com/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^board\.example\.com$
RewriteRule ^(.*)$ http://www.board.example.com/$1 [L,R=301]
0
Ksuur Messages postés 9 Date d'inscription jeudi 15 juillet 2010 Statut Membre Dernière intervention 27 février 2011 3
25 juil. 2010 à 10:56
Merci pour ton aide, ça fonctionne mais il reste encore un petit problème car losque je vais sur un de mes sous-domaine community ou board, l'url de mon site comporte deux slaches entre le ndd et le répertoire de l'url.
exemple : http://www.board.example.com//login.php
0
avion-f16 Messages postés 19243 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 avril 2024 4 496
25 juil. 2010 à 15:52
Si tu tapes http://www.example.com/board/login.php , tu es redirigé sur http://www.board.example.com//login.php ?
J'y regarderai quand je serai sur Linux, je n'ai pas Apache sous Windows.
0
Ksuur Messages postés 9 Date d'inscription jeudi 15 juillet 2010 Statut Membre Dernière intervention 27 février 2011 3
25 juil. 2010 à 18:11
Non, désolé, c'est moi qui me trompait j'ai compris mon erreur et viens d'apprendre par la même occasion que sur n'importe quel site web on peut rajouter autant de slache que l'on souhaite entre l'extension et le repertoire du site et il n'y a pas de code d'erreur. ex : https://www.google.fr/?gws_rd=ssl

Mais voilà, maintenant j'ai un autre problème :

cette adresse http://board.example.com/

se redirige vers http://www.board.example.com/board/login.php

Je peut en déduire que le repértoire de destination du sous-domaine est appliqué deux fois, la première dans les paramètres de mon hébergeur et le 2ième je pense dans cette partie du code du .htaccess
" RewriteRule ^board(/(.*))?$ " en gros quand je tape l'adresse de ce sous-domaine (sans le www) l'url est automatiquement redirigé vers
http://www.example.com/board/board/login.php
= http://www.board.example.com/board/login.php

Comment faire pour que mon sous-domaine ne se redirige pas une 2ième fois dans un autre sous répertoire "/board" Dois-je bien supprimer un morceau de la partie de code que je pensais.
_______________

Merci beaucoup de m'avoir apporté ton aide :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19243 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 avril 2024 4 496
25 juil. 2010 à 21:38
Le problème vient de moi, dans le deux premiers RewriteRule, il faut remplacer $1 par $2 (ou effacer la "/" avant "$1").

« cette adresse http://board.example.com/ 
   se redirige vers http://www.board.example.com/board/login.php »
Je ne comprends pas ...
Je ne vois même pas où ça va chercher "login.php" ...
0
Ksuur Messages postés 9 Date d'inscription jeudi 15 juillet 2010 Statut Membre Dernière intervention 27 février 2011 3
26 juil. 2010 à 18:44
Oui moi aussi je ne comprends d'où il sort un résultat pareil :)
Mis à part ce problème je te remercie encore une fois car mon site avance grâce à toi.
0