RewriteCond et RewriteRule[Résolu ^^]

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

mike001
Nouveau WRInaute
 
Messages: 5
Inscription: Ven Juil 04, 2008 22:47

RewriteCond et RewriteRule[Résolu ^^]

Message le Ven Juil 04, 2008 22:56

Bonjour,

Voilà j'ai plusieurs centaine d'url différente tel que :

Code: Tout sélectionner
redirectionNbClicks.php?root=21&extension=258&idTutorial=350


Pour simplifier l'url automatiquement, j'ai pensé à :

?page=21-258-350

Voilà ce que j'ai fais qui ne fonctionne pas :

Code: Tout sélectionner
RewriteCond %{QUERY_STRING} root=([0-9]+)&extension=([0-9]+)&idTutorial=([0-9]+)$
RewriteRule redirectionNbClicks\.php$ /?page=%1-%2-%3


Merci d 'avance pour votre aide ...

PS : je n'ai pas mis le ^, car chez online.net, il ne faut pas le mettre ...
Dernière édition par mike001 le Dim Juil 06, 2008 21:28, édité 1 fois.


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 2658
Inscription: Lun Mai 03, 2004 14:48

Message le Sam Juil 05, 2008 11:02

Bonjour,

Qu'essaies-tu de faire ?

Si le but est qu'en tapant http://www.ton_site.com/?page=21-258-35, on exécute redirectionNbClicks.php?root=21&extension=258&idTutorial=350, ce serait plutôt ceci:
Code: Tout sélectionner
RewriteCond %{QUERY_STRING} page=([0-9]+)-([0-9]+)-([0-9]+)$
RewriteRule .* /redirectionNbClicks.php?root=$1&extension=$2&idTutorial=$3

Jean-Luc

mike001
Nouveau WRInaute
 
Messages: 5
Inscription: Ven Juil 04, 2008 22:47

Message le Sam Juil 05, 2008 11:06

Merci de ta réponse, en faite le but est qu'en tapant :


redirectionNbClicks.php?root=21&extension=258&idTutorial=350

on tombe sur la page en question, mais que l'url soit réécrite en :

?page=21-258-350

Voilà, merci d'avance ...

mike001
Nouveau WRInaute
 
Messages: 5
Inscription: Ven Juil 04, 2008 22:47

Message le Sam Juil 05, 2008 16:28

Re,
j'ai essayé cela :

Code: Tout sélectionner
RewriteRule page-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /redirectionNbClicks.php?root=$1&extension=$2&idTutorial=$3 [L]
RewriteCond %{QUERY_STRING} root=([0-9]+)&extension=([0-9]+)&idTutorial=([0-9]+)$
RewriteRule redirectionNbClicks\.php /page-%1-%2-%3.html? [L,R=301]


Mais cela ne redirige pas, en revanche si je tape : page-5-5-5.html sa prend bien redirectionNbClicks.php?root=5&extension=5&idTutorial=5

Mais si je vais sur redirectionNbClicks.php?root=5&extension=5&idTutorial=5, sa ne réécrit pas l'url en page-5-5-5.htm

Merci de m'aidez ...

Edit : Personne pour m'aider svp ?

mike001
Nouveau WRInaute
 
Messages: 5
Inscription: Ven Juil 04, 2008 22:47

Message le Dim Juil 06, 2008 14:56

en gros, je veux que quand on tape :
Code: Tout sélectionner
http://site.com/redirectionNbClicks.php?root=6&extension=12&idTutorial=14


on tombe sur :
Code: Tout sélectionner
http://site.com/page-6-12-14.html


J'espére que vous aller pouvoir m'aider please

EDIT : j'ai vraiment tout essayer :

Code: Tout sélectionner
RedirectMatch permanent /redirectionNbClicks\.php?root=([0-9]+)&extension=([0-9]+)&idTutorial=([0-9]+)\.html$ /page-$1-$2-$3.html
RewriteRule /redirectionNbClicks\.php?root=([0-9]+)&extension=([0-9]+)&idTutorial=([0-9]+)$ /page-$1-$2-$3.html [L,R=301]
RewriteCond %{QUERY_STRING} root=([0-9]+)&extension=([0-9]+)&idTutorial=([0-9]+)$
RewriteRule redirectionNbClicks\.php /page-%1-%2-%3.html? [L,R=301]
RedirectMatch permanent /redirectionNbClicks\.php?root=([0-9]+)&extension=([0-9]+)&idTutorial=([0-9]+)\.html$ /page-$1-$2-$3.html


Mais se ne fonctionne toujours pas ...


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Dim Juil 06, 2008 20:40

il faut surement ajoute un paramètre pour éviter que ca boucle :
Code: Tout sélectionner
RewriteRule ^page-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /redirectionNbClicks.php?root=$1&extension=$2&idTutorial=$3&rewrite [L]
RewriteCond %{QUERY_STRING} ^root=([0-9]+)&extension=([0-9]+)&idTutorial=([0-9]+)$
RewriteRule redirectionNbClicks\.php /page-%1-%2-%3.html? [L,R=301]

mike001
Nouveau WRInaute
 
Messages: 5
Inscription: Ven Juil 04, 2008 22:47

Message le Dim Juil 06, 2008 20:56

que dois-je dire, té un génie ? sa fonctionne en faite, merci 10^10^10 fois ^^ lol encore merci beaucoup


OTP
Modérateur
Modérateur
 
Messages: 12880
Inscription: Ven Déc 16, 2005 22:41

Message le Dim Juil 06, 2008 21:49

mike001 a écrit:que dois-je dire, té un génie ? sa fonctionne en faite, merci 10^10^10 fois ^^ lol encore merci beaucoup


Il y en a ici qui parlent le rewriting, moi aussi je les vénère ! Merci à eux.


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