RewriteCond et RewriteRule[Résolu ^^]

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

RewriteCond et RewriteRule[Résolu ^^]

Message le Ven Juil 04, 2008 23: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 22:28, édité 1 fois.

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


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 2563
Inscription: Lun Mai 03, 2004 15:48

Message le Sam Juil 05, 2008 12: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 23:47

Message le Sam Juil 05, 2008 12: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 23:47

Message le Sam Juil 05, 2008 17: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 23:47

Message le Dim Juil 06, 2008 15: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: 1873
Inscription: Dim Déc 17, 2006 22:08

Message le Dim Juil 06, 2008 21: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 23:47

Message le Dim Juil 06, 2008 21: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: 11832
Inscription: Ven Déc 16, 2005 23:41

Message le Dim Juil 06, 2008 22: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.

 

Modérateurs: HawkEye, WebRankInfo, fandecine

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