redirection et url rewriting

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

seabird
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 308
Inscription: 1 Déc 2003

redirection et url rewriting

Message le Lun Déc 06, 2010 23:16

Bonjour,

J'ai un petit soucis. Actuellement j'ai dans mon htaccess
Code: Tout sélectionner
RewriteRule ^titi-tata-toto-(.*)-(.*)\.php$ page.php?nom1=$1&nom2=$2 [L]


Je voudrais changer mes pages en titi-tata-(.*)-(.*).php
J'ai donc voulu rediriger les anciennes pages vers les nouvelles en écrivant:
Code: Tout sélectionner
RedirectMatch Permanent titi-tata-toto-(.*)-(.*)\.php$ titi-tata-$1-$2.php
RewriteRule ^titi-tata-(.*)-(.*)\.php$ page.php?nom1=$1&nom2=$2 [L]


Mais apparemment il y a un soucis. Lorsque je tape par exemple: titi-tata-toto-nom1-nom2.php , je suis redirigé vers titi-tata-nom1-nom2.php?nom1=nom1&nom2=nom2 au lieu de titi-tata-nom1-nom2.php tout simplement.

Je dois faire une erreur qq part. Merci pour vos suggestions.

Eric


IllusionPerdu
WRInaute discret
WRInaute discret
 
Messages: 141
Inscription: 11 Mar 2006

Re: redirection et url rewriting

Message le Mar Déc 07, 2010 10:14

En faisant une redirection comme ça peut être que ça marche :
Code: Tout sélectionner
RewriteRule ^titi-tata-(.*)-(.*)\.php$ page.php?nom1=$1&nom2=$2 [L]
RewriteRule ^titi-tata-toto-(.*)-(.*)\.php$ titi-tata-$1-$2.php [R=permanent,L]


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Re: redirection et url rewriting

Message le Mer Déc 08, 2010 19:53

ajoute ? a la fin de ta règle
Code: Tout sélectionner
RewriteRule ^titi-tata-(.*)-(.*)\.php$ page.php?nom1=$1&nom2=$2? [L]

seabird
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 308
Inscription: 1 Déc 2003

Re: redirection et url rewriting

Message le Mer Déc 08, 2010 22:17

Salut,

Je reviens avec un peu de retard.
IllusionPerdu a écrit:En faisant une redirection comme ça peut être que ça marche :
Code: Tout sélectionner
RewriteRule ^titi-tata-(.*)-(.*)\.php$ page.php?nom1=$1&nom2=$2 [L]
RewriteRule ^titi-tata-toto-(.*)-(.*)\.php$ titi-tata-$1-$2.php [R=permanent,L]


Merci pour ta suggestion, le problème si tu écris par exemple titi-tata-toto-1-2.php tu vas rentrer dans la première règle où $1 sera égal à toto-1 et $2 à 2.

Je m'en suis sorti en intervertissant deux mots et en écrivant:
Code: Tout sélectionner
RedirectMatch 301 titi-tata-toto-(.*)-(.*)\.php$ http://www.domaine.com/tata-titi-$1-$2.php
RewriteRule ^tata-titi-(.*)-(.*)\.php$ page.php?nom1=$1&nom2=$2 [L]


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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