Supprimer les doublons en php

WRInaute discret
Voila je voudrais effacer toutes les pages php precedent mon rewrite. Elles pourraient entrainer des doublons et le bl .... :(
Je n'ai pas vraiment compris comment les faire devenir des erreurs 404 afin que google les efface de ses archives petit a petit. Si quelqu'un pouvait m'expliquer precisement.

Merci d'avance :!:
 
WRInaute impliqué
pour les effacer,rajoute les règles après, inversées et avec un tag R=301

Par exemple
Code:
RewriteRule ^machin-([0-9]*).html$ /trucbidule.php?machin=$1
devient
Code:
RewriteRule ^trucbidule.php?machin=([0-9]*)$ /machin-$1.html [R=301]
;)
 
WRInaute discret
Tu me dis de rajouter, mais apres tu dis "devient", donc faut les transformer ou les rajouter apres la premiere ligne.. ?

Si tu peux me donner un exemple concret avec mon .htaccess ca m'eviterait de faire une erreur



RewriteEngine on
RewriteRule ^viewforum-([0-9]+).html$ /viewforum.php?f=$1 [NC,L]
RewriteRule ^viewtopic-([0-9]+).html$ /viewtopic.php?t=$1 [NC,L]
RewriteRule ^viewlasttopic-([0-9]+).html$ /viewtopic.php?p=$1 [NC,L]
RewriteRule ^viewtopic-([0-9]+)-([0-9]+).html$ /viewtopic.php?t=$1&start=$2 [NC,L]
RewriteRule ^viewtopic-([0-9]+)-([0-9]+)-([a-z]+)-([0-9]+).html$ /viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 [NC,L]
RewriteRule ^viewtopic-([0-9]+)-([0-9]+)-([a-z]+)-viewresult.html /viewtopic.php?t=$1&postdays=$2&postorder=$3&vote=viewresult [NC,L]
RewriteRule ^indexc-([0-9]+).html$ /index.php?c=$1 [NC,L]
RewriteRule ^viewprofile-([0-9]+).html$ /profile.php?mode=viewprofile&u=$1
RewriteRule ^emailprofile-([0-9]+).html$ /profile.php?mode=emailprofile&u=$1
RewriteRule ^privmsg-([a-z]+)-([0-9]+).html$ /privmsg.php?mide=$1&u=$2
RewriteRule ^posts-([a-z]+).html$ /search.php?search_author=$1
RewriteRule ^search-([0-9]+)-([0-9]+).html$ /search.php?search_id=$1&start=$2

Merci
 
WRInaute impliqué
Code:
RewriteEngine on
RewriteRule ^viewforum-([0-9]+).html$ /viewforum.php?f=$1 [NC,L]
RewriteRule ^viewtopic-([0-9]+).html$ /viewtopic.php?t=$1 [NC,L]
RewriteRule ^viewlasttopic-([0-9]+).html$ /viewtopic.php?p=$1 [NC,L]
RewriteRule ^viewtopic-([0-9]+)-([0-9]+).html$ /viewtopic.php?t=$1&start=$2 [NC,L]
RewriteRule ^viewtopic-([0-9]+)-([0-9]+)-([a-z]+)-([0-9]+).html$ /viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 [NC,L]
RewriteRule ^viewtopic-([0-9]+)-([0-9]+)-([a-z]+)-viewresult.html /viewtopic.php?t=$1&postdays=$2&postorder=$3&vote=viewresult [NC,L]
RewriteRule ^indexc-([0-9]+).html$ /index.php?c=$1 [NC,L]
RewriteRule ^viewprofile-([0-9]+).html$ /profile.php?mode=viewprofile&u=$1
RewriteRule ^emailprofile-([0-9]+).html$ /profile.php?mode=emailprofile&u=$1
RewriteRule ^privmsg-([a-z]+)-([0-9]+).html$ /privmsg.php?mide=$1&u=$2
RewriteRule ^posts-([a-z]+).html$ /search.php?search_author=$1
RewriteRule ^search-([0-9]+)-([0-9]+).html$ /search.php?search_id=$1&start=$2

RewriteRule ^viewforum.php?f=([0-9]+)$ /viewforum-$1.html [R=301]

et ainsi de suite ;)
 
WRInaute discret
Desolé mais les liens dynamiques marchent toujours je ne dois pas savoir le faire. Serait il possible que ... Tu me le fasses en entier :( ? ca m'aiderait grandement ^^ :(
 
WRInaute discret
Please Phobos je sais que c'est chiant a faire voudrais juste avoir les lignes qui me permettent de dire a google de supprimer les posts en .php :(
 
Discussions similaires
Haut