Probleme de redirection

Nouveau WRInaute
Bonjour,

Voila google m'a indexé des pages de mon forums du genre :
http://www.deblok83.com/viewforum.php?id=40

jusqu'a la tout baigne :) mais entre temps j'ai fait de l'url rewriting
RewriteRule ^forum-([0-9]+)(.*)$ viewforum.php?id=$1 [L]

du coup pour eviter que google indexe mes pages en double j'ai fait du redirectionnement c'est a dire quand le visiteur clique sur
http://www.deblok83.com/viewforum.php?id=40

le mecanisme suivant s'enclenche :
RewriteRule viewforum.php?id=([0-9]+)$ forum-$1 [R=301,L]

probleme la redirection ci dessus ne marche pas :(
et je sais pas pourquoi !!!
 
Nouveau WRInaute
en faite ta pas compris mon probleme!
l'url rewriting marche parfaitement sur mon site :)
c'est juste que google a indexer les deux liens les liens rewrité et les liens direct genre viewtopic.php?id=14
et donc jai vu qu'on pouvait faire du redirectionnement à partir du .htaccess en ecrivant la regle contraire :

RewriteRule viewforum.php?id=([0-9]+)$ forum-$1 [R=301,L]

j'espere que j'ai été claire cette fois ci :roll:
 
WRInaute discret
bon si google n'arrive pas à suivre les liens je ne pense pas qu'il s'agisse d'un problème de redirection. peut être qu'il faut ajouter cette ligne au htaccess :
Options +FollowSymLinks
au début
 
Nouveau WRInaute
Voila le contenu exacte de mon .htaccess

Code:
Options +FollowSymLinks 
RewriteEngine on

RewriteRule ^viewtopic.php?id=([0-9]+)$ http://www.deblok83.com/sujet-$1.html [R=301,L]
RewriteRule ^sujet-([0-9]+)(.*)$ viewtopic.php?id=$1 [L]

pourtant la redirection n'est ce fait pas :oops: regarder par vous meme

http://www.deblok83.com/viewtopic.php?id=222

normalement je devrai voir aparaitre dans la barre d'adresse du navigateur cette adresse : http://www.deblok83.com/sujet-222-sms-gratuit-france

:(
 
WRInaute discret
bon, je crois que ta redirection 301 n'est pas très nette. :?
peut être il faudrait essayer sans un truc du genre:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^index.html /forum/index.php

RewriteRule ^f([0-9]*)_([0-9]*)_([0-9]*)-.* /forum/viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^f([0-9]*)-.* /forum/viewforum.php?f=$1

RewriteRule ^([0-9]*)_([0-9]*)_([0-9]*)_([0-9]*)-.* /forum/viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^([0-9]*)_([0-9]*)-.* /forum/viewtopic.php?t=$1&start=$2
RewriteRule ^([0-9]*)-.* /forum/viewtopic.php?t=$1
remarque après ça dépend du code du rewrite.
il y en a un très pertinent sur le forum.
je l'ai testé et tu peux même ajouter quelques add-on pas mal:
meta keywords dynamiques et sitemap qui s'autogénère.
testé prouvé ça marche.
par contre après tu peux personnaliser le htaccess pour enlever les O.
envoie moi un pm si t'as plus de prob, je te refais ton rewrite si tu veux, même les sitemap rewrités aussi :wink:
 
Discussions similaires
Haut