RewriteCond et RewriteRule[Résolu ^^]
8 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- mike001
- Nouveau WRInaute

- Messages: 5
- Inscription: 4 Juil 2008
RewriteCond et RewriteRule[Résolu ^^]
Bonjour,
Voilà j'ai plusieurs centaine d'url différente tel que :
Pour simplifier l'url automatiquement, j'ai pensé à :
?page=21-258-350
Voilà ce que j'ai fais qui ne fonctionne pas :
Merci d 'avance pour votre aide ...
PS : je n'ai pas mis le ^, car chez online.net, il ne faut pas le mettre ...
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

- Messages: 3049
- Inscription: 3 Mai 2004
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:
Jean-Luc
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: 4 Juil 2008
Re,
j'ai essayé cela :
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 ?
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: 4 Juil 2008
en gros, je veux que quand on tape :
on tombe sur :
J'espére que vous aller pouvoir m'aider please
EDIT : j'ai vraiment tout essayer :
Mais se ne fonctionne toujours pas ...
- 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 passionné

- Messages: 1874
- Inscription: 17 Déc 2006
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]
8 messages
• Page 1 sur 1
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 :
- un rewritecond plusieurs rewriterule
- Syntaxe RewriteCond et RewriteRule
- RewriteCond + RewriteRule + parameter = je sèche ...
- RewriteCond ok RewriteRule= erreur 500
- RewriteRule ou RewriteCond dans .htaccess ?
- Une RewriteCond et plusieurs RewriteRule Optimisation ?
- RewriteCond puis RewriteRule pour SubDNS
- Plusieurs RewriteCond pour plusieurs RewriteRule ?
- [Résolu] RewriteCond semble provoquer une erreur 500
- [Résolu] RewriteRule et URL dynamique
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

