.htaccess : rediriger des pages .

Nouveau WRInaute
Bonjour à tous,

J'ai un forum que j'ai changé de place. Avant, il était accessible sur http://sousdomaine.domaine.com et maintenant, il est accessible sur http://sousdomaine.domaine.com/forums/ . Vu que Google a pour l'instant référencé les URL de l'ancien forum, j'aimerais que les visiteurs cliquant par exemple sur l'URL http://sousdomaine.domaine.com/viewtopic.php?t=30 soient redirigés sur celui-ci : http://sousdomaine.domaine.com/forums/viewtopic.php?t=30 .
Comment faire ?

Par avance, merci. :wink:
 
WRInaute impliqué
tom-tom a dit:
Bonjour à tous,...
http://sousdomaine.domaine.com/viewtopic.php?t=30 soient redirigés sur celui-ci : http://sousdomaine.domaine.com/forums/viewtopic.php?t=30 .
Comment faire ?

RewriteRule ^/viewtopic\.php$ /forums/viewtopic.php [QSA,R=301]
 
Nouveau WRInaute
Tout d'abord, merci beaucoup pour vos réponses rapides ! :D

La première solution me transforme http://sousdomaine.domaine.com en http://sousdomaine.domaine.com/forums/forums/forums/forums/forums/forums/forums/forums/forums/forums/forums/forums/ (etc.) et la requête n'aboutit donc pas.

La deuxième ne fait malheureusement rien. :(

D'autres propositions ? :oops:
 
WRInaute discret
correiaj a dit:
correiaj a dit:
RewriteRule ^/viewtopic\.php$ /forums/viewtopic.php [QSA,R=301]
En fait c´est plutot
RewriteRule ^viewtopic\.php$ /forums/viewtopic.php [QSA,R=301] ;-)

Salut


Bonjour, j'aurais aimé savoir à quoi sert la partie [QSA,R=301] ou [R=301] dans un fichier htaccess ? C'est obligatoire ? MErci
 
WRInaute impliqué
R=301 est assez explicite je pense:) cela sert à provoquer, dans l´application de la regle, une redirection 301.
QSA= Query String Append
Ajout de la chaine de requete (variable GET)
 
WRInaute discret
dans le même fichier que la page à rediriger.
tu doit le nommer .htaccess le point devant est important ça ne fonctionnera pas sinon
 
Discussions similaires
Haut