Changer le nom d'un répertoire pour un forum

WRInaute occasionnel
Bonjour,

J'ai un répertoire du nom d'un forum très célèbre. J'ai cherché mais ce n'est pas possible de le changer sans faire des hacks ce qui nuit gravement aux mises à jour.

Comment changer en url rewriting et htaccess le nom d'un répertoire à la volée :

en gros comment remplacer :
http://www.monsite.com/marqueduforum/ (+ les urls qui suivent)

par
http://www.monsite.com/forum/ (+ les urls qui suivent)


Est ce que le fait de rewriter uniquement le nom du répertoire impact ensuite sur les urls ???

Merci d'avance de vos réponses
 
WRInaute passionné
Hello

Il te faudrait un rewrite en 301.
Alors, il faut que tu regardes & travailles le code suivant :

RewriteRule ^marqueduforum/(.*) forum/$1 [QSA,NC]
ou
RewriteRule ^marqueduforum/(.*) /forum/$1 [QSA,NC]
ou
RewriteRule ^marqueduforum/(.*) http://www.monsite.com/forum/$1 [QSA,NC]

A tester car j'ai un truc similaire.
 
WRInaute occasionnel
loran750 a dit:
Hello

Il te faudrait un rewrite en 301.
Alors, il faut que tu regardes & travailles le code suivant :

RewriteRule ^marqueduforum/(.*) forum/$1 [QSA,NC]
ou
RewriteRule ^marqueduforum/(.*) /forum/$1 [QSA,NC]
ou
RewriteRule ^marqueduforum/(.*) http://www.monsite.com/forum/$1 [QSA,NC]

A tester car j'ai un truc similaire.

Je vais tester ça sur mon site. Je te remercie vraiment d'avoir pris le temps de me répondre, je te tiens au courant.
 
WRInaute passionné
Hello

par contre, je te disais un rewrite 301, et dans le code j'en mets même pas !!!

Voilà : [QSA,L,NC,R=301] ou [QSA,L,R=301]

QSA = "query string append", permet de copier l'url d'origine à la fin de l'url rewritée (ex : http://www.monsite.com/marqueduforum/a1.htm?myvar=true devient http://www.monsite.com/forum/a1.htm?myvar=true)
L = "Last", c'est la dernière instruction de rewrite
R = "redirect", type de redirection
NC = "no case", ne tient pas compte de la casse (majuscule/minuscule) .... mais ça c'est en fonction de ton site. Optionnellmement.

Plus d'infos sur http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
 
WRInaute accro
en faisant attention au fait que le forum peut faire directement appel à un script dans un répertoire et que, dans ce cas, les htaccess ne sont pas fonctionnels (ne fonctionnent qu'en http)
 
Discussions similaires
Haut