Redirection répertoire vers sous-domaine

Résolu
Ksuur Messages postés 21 Statut Membre -  
Ksuur Messages postés 21 Statut Membre -
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.

6 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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
  2. Ksuur Messages postés 21 Statut Membre 3
     
    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
  3. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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
  4. Ksuur Messages postés 21 Statut Membre 3
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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
  7. Ksuur Messages postés 21 Statut Membre 3
     
    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