Version complète: sur le forum Webmaster Hub : Double rewriting anti duplicate
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
JCweb
Bonjour,

J'ai un forum phpbb avec url rewriting :

viewtopic,t,1166.html -> viewtopic.php?t=1166

le probleme c'est que les moteurs index les 2 url donc duplicate content.

Je voudrais faire un 301 de viewtopic.php?t=1166 vers viewtopic,t,1166.html
qui sera ensuite retranscrit viewtopic,t,1166.html -> viewtopic.php?t=1166

Voici mon htaccess :
CODE
RewriteEngine on

Rewritecond %{query_string} ^t=(.*)
RewriteRule    viewtopic\.php    http://www.***.com/forum/viewtopic,t,%1.html?    [L,R=301]

RewriteRule (.*),([^,]+),([^,]*)(.*)\.html $1.php?$2=$3$4 [L]
RewriteRule ^(.*).html $1.php [L]


la redirection 301 fonctionne de viewtopic.php?t=1166 vers viewtopic,t,1166.html
mais plus le rewrit de viewtopic,t,1166.html -> viewtopic.php?t=1166

Pouvez-vous m'aider ?

Merci
JCweb
Bonjour,

Le problème principal c'est que ce schema fait une boucle, je ne sais pas comment lui faire executer soit une instruction soit l'autre

Ce post : http://www.webmaster-hub.com/index.php?showtopic=29498 traitait quasiment du meme sujet mais pas de solution au final.

peut etre serait il possible de tester la presence d'un "query_string" donc ?t=2525 pour faire :

SI (query_string) ALORS
CODE
Rewritecond %{query_string} ^t=(.*)
RewriteRule    viewtopic\.php    http://www.***.com/forum/viewtopic,t,%1.html?    [L,R=301]

SINON
CODE
RewriteRule (.*),(.*),(.*)\.html $1.php?$2=$3 [L]


Est ce faisable ?
Théo B.
Pourquoi pas un :
CODE
User-agent: *
Disallow : viewtopic.php?


Dans le robots.txt pour interdire l'indexation du viewtopic.php?
Et puis je pense que le duplicate content est aussi un petit mythe largement exagéré : il s'agit de deux pages d'un même site, et pas de site miroir, ça ne peut pas t'être très dommageable à mon avis (on voit ça d'ailleurs avec le Hub en deux versions, lofiversion et version normale).
JCweb
Pourquoi pas ?! en effet, mais j'ai peur qu'ils n'index plus non plus viewtopic,t,2525.html du fait du rewrit non ?

Sinon, pour le duplicate, c'est assez important pour moi car j'ai deja eu des problèmes pour moins que ça, à la limite les versions lofi et hifi sont qd même assez différentes mais là, c'est exactement les même.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.