RewriteCond et RewriteRule[Résolu ^^]
8 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
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.
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
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 ...
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 ...
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 ?
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 accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
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 :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum