Appliquer ma redirection à toutes les pages d'un sous domaine

divadavid

Nouveau WRInaute
Hello tout le monde!

Je viens demander votre aide :)

Je suis chez OVH, et j'ai une offre permettant le multisite.
L'url principale est http://www.sitePrincipal.com
Un autre de mes sites est http://www.deuxiemeSite.com, et je cherche à y mettre un forum. L'URL de ce forum est forum.deuxiemeSite.com

L'URL fonctionne, j'accès à mon forum. Cependant, dès que je tente de changer de page, sur le forum, mes liens redeviennent tous du type http://www.sitePrincipal.com/deuxiemeSite/forum/page1

Voici le code que j'ai mis dans le htaccess, je suppose que mon erreur vient de là...
Code:
RewriteCond %{REQUEST_URI} /forum/(.*)
RewriteRule $ http://forum.imprimantes-3-d.com/%1 [R=301,L]

Pouvez-vous me venir en aide?

Merci d'avance pour votre réponse!

D
 

divadavid

Nouveau WRInaute
Hello de nouveau.

Impossible de modifier mon premier message?

pour garder une cohérence avec ce que je disais, le code du htaccess est le suivant:
Code:
    RewriteCond %{REQUEST_URI} /forum/(.*)
    RewriteRule $ http://forum.deuxiemeSite.com/%1 [R=301,L]

Merci :)

D
 

erestrebian

WRInaute occasionnel
Salut,

Si j'ai bien compris ta problématique, ce n'est pas quelque chose que tu fais dans le htaccess mais quelque chose qui se passe du côté de ton forum. Il faut en gros que tes liens soient comme tu entends qu'ils soient compris par le serveur. Tu ne peux pas changer les liens "à la volée" comme ça. J'ai fait un petit billet pour expliquer les bases de l'url rewriting parce qu'à mon avis, il est difficile de comprendre au début et j'avais fait le même cheminement que toi. C'est simpliste mais ça peut peut-être t'aider : http://crealoz.blogspot.fr/2012/07/htaccessprincipe-de-base-de-la.html

Cordialement,
 

divadavid

Nouveau WRInaute
Salut,

merci pour ta réponse. Je viens de prendre connaissance de ton article.
J'ai donc lu qu'on ne modifiait pas l'URL coté client. Cependant... le client voit bien son URL différente dans son navigateur?!

Mon but est effectivement de remplacer
http://www.sitePrincipal.com/deuxiemeSite/forum/page1 par http://forum.deuxiemeSite.com/page1 , et que ce fonctionnement soit fonctionnel sur toutes les pages de mon forum.

La méthode utilisée semble similaire à celle que tu indiques sur ta page. C'est juste une erreur de syntaxe de ma part?

Merci,

David
 

erestrebian

WRInaute occasionnel
En fait, l'idée est de mettre tes liens dans le forum comme tu veux qu'ils apparaissent. L'url rewritting s'occupe juste de faire concorder tes liens avec un script... Si tu utilises un cms pour ton forum, il y en a beaucoup qui ont un outil de génération de lien qui s'appuie sur le domaine principal et pas sur le sous-domaine. C'est pourquoi, dans ton forum, tu dois configurer ton sous-domaine pour que les urls correspondent à ce que tu veux. C'est le script et pas le htaccess qui fait que les liens sont : http://www.sitePrincipal.com/deuxiemeSite/forum/page1 au lieu de http://forum.deuxiemeSite.com/page1.
Cette réponse vaut si dans ton forum, les liens sont du style http://www.sitePrincipal.com/deuxiemeSite/forum/page1
 

Discussions similaires

Haut