Supprimer les doublons en php

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


Basket4Life
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 108
Inscription: Mar Déc 28, 2004 20:49

Supprimer les doublons en php

Message le Sam Jan 08, 2005 15:49

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 :!:


Basket4Life
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 108
Inscription: Mar Déc 28, 2004 20:49

Message le Sam Jan 08, 2005 15:53

Je precis que je voudrais supprimer tous les anciens post au format .php , et apparement ce n'est pas possible avec un fichier robots.txt ? si ?

# Allow all
User-agent: *
Disallow:/viewtopic.php

ca pourrait etre bon ca ?

Le probleme c'est que les url se continue apres le .php . Du genre
www.basket4life.com/viewtopic.php?t=303&start=0


Phobos
WRInaute passionné
WRInaute passionné
 
Messages: 937
Inscription: Dim Mar 21, 2004 16:36

Message le Sam Jan 08, 2005 19:01

pour les effacer,rajoute les règles après, inversées et avec un tag R=301

Par exemple
Code: Tout sélectionner
RewriteRule ^machin-([0-9]*).html$ /trucbidule.php?machin=$1
devient
Code: Tout sélectionner
RewriteRule ^trucbidule.php?machin=([0-9]*)$ /machin-$1.html [R=301]

;)


Basket4Life
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 108
Inscription: Mar Déc 28, 2004 20:49

Message le Sam Jan 08, 2005 22:20

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


Phobos
WRInaute passionné
WRInaute passionné
 
Messages: 937
Inscription: Dim Mar 21, 2004 16:36

Message le Sam Jan 08, 2005 23:07

Code: Tout sélectionner
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 ;)


Basket4Life
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 108
Inscription: Mar Déc 28, 2004 20:49

Message le Dim Jan 09, 2005 10:25

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 ^^ :(


Basket4Life
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 108
Inscription: Mar Déc 28, 2004 20:49

Message le Lun Jan 10, 2005 11:36

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 :(


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités