suprimer une partie de l'url avec htaccess

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


tribalium
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 184
Inscription: Jeu Oct 06, 2005 1:58

suprimer une partie de l'url avec htaccess

Message le Sam Mar 17, 2007 4:09

bonjour,
j'ai un sousis de duplicate avec certaines url surtout chez yahoo

mes url dupliqués sont de ce type:

-www.monwebxxx.truc/cat/sous-cat/2.html


alors que la bonne url est cele ci:

-www.monwebxxx.truc/cat/sous-cat/


sachant que les numeros varies en fonction des pages
ex:
/2.html
/3.html
/4.html
/5.html
/6.html
/7.html
/8.html
/9.html

y a t'il une petite ligne pour mon htaccess qui pourait faire que toutes les pages de /1.html a /9.html soit remplacer juste par le signe / avec un 301 de cette manière je retrouve mes bonnes urls.

merci encore a tout ceux qui pouront m'éclairer


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3338
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Mar 17, 2007 5:24

Code: Tout sélectionner
RedirectPermanent /cat/sous-cat/2.html  http://www.monwebxxx.truc/cat/sous-cat/


tribalium
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 184
Inscription: Jeu Oct 06, 2005 1:58

Message le Sam Mar 17, 2007 10:14

bonjour koogar,
c'est pas vraiment ce que je cherche , mais c'est presque sa.
a savoir une ligne qui vire et ou supprime de l'url tout les /2.html /3.html 4/.4html ect.. et remplace cette valeur par "/" et c'est tout


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3338
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Mar 17, 2007 10:49

Jamais tester:

Code: Tout sélectionner
RedirectPermanent ^/cat/sous-cat/([0-9]+).html  http://www.monwebxxx.truc/cat/sous-cat/


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3338
Inscription: Mar Nov 16, 2004 18:27

Message le Dim Mar 18, 2007 3:56

je viens de tester, la commande ne prend par les regex, dommage :(

La solution c'est une reecriture avec 301 pour dire que c'est definitif. La ca marche pour tout tes 1.html, 2.html, 3.html.....

Code: Tout sélectionner
RewriteRule  ^/cat/sous-cat/([0-9]+).html$  /cat/sous-cat/ [R=301,L]


tribalium
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 184
Inscription: Jeu Oct 06, 2005 1:58

Message le Lun Mar 19, 2007 10:45

merci de ton coup de pouce koogar, ta soluce est tres bonne mais comme l s'agit d'un site e-commerce il y a un paquet de cat et sous cat et je devrais toute le smettre dans le htacces, j'ai trouvé une variante qui tien en une ligne et regle tout mes soucis.

Code: Tout sélectionner
RewriteRule ^(.*)/[0-9]+\.html$ http://www.monsitexxx.com/$1/ [L,R=301]



MAJ: je viens de tester sa tourne les doigts dans le nez avec yahoo mais google fait la fine bouche je vais voir ce qui cloche
tres bonne journée;)


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