Problème URL rewriting avec 3 variables

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

CoolSmiley
Nouveau WRInaute
 
Messages: 46
Inscription: Ven Mar 14, 2003 18:47

Problème URL rewriting avec 3 variables

Message le Sam Oct 01, 2005 16:26

Salut,

J'essai de réécrire une url avec 3 variables, mais la 3ème variable n'est jamais interpretée dans le fichier php... donc je me demande si ma règle de réécriture est correcte ou non.

Page php :
recettes.php?idrecette=1&recette=tarte&page=2

Url après rewriting :
recettes-1-tarte-2.html

Fichier htaccess :
RewriteRule recettes-([0-9]+)-([-a-z0-9]+)-([0-9]+)\.html$ recettes.php?idrecette=$1&recette=$2&page=$3 [L]

La variable page n'est pas interpretée dans le fichier recette.php, lorsque j'affiche la page recettes-1-tarte-2.html.

Lorsque je fais un simple $_GET["page"] aucune valeur n'est retournée.

Je ne comprends pas d'ou peux venir le problème...

Vous auriez une idée svp ?

Merci.

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Re: Problème URL rewriting avec 3 variables

Message le Sam Oct 01, 2005 16:50

T'as une même règle similaire juste en dessus sans le champ page par exemple ?
il faut placer celle ci au dessus.


bzctoons
WRInaute discret
WRInaute discret
 
Messages: 53
Inscription: Mar Juin 22, 2004 20:10

Message le Sam Oct 01, 2005 18:35

RewriteRule recettes-([0-9]+)-([a-z0-9]+)-([0-9]+)\.html$

y'a un tiret en trop

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Message le Sam Oct 01, 2005 18:43

bzctoons a écrit:RewriteRule recettes-([0-9]+)-([a-z0-9]+)-([0-9]+)\.html$

y'a un tiret en trop

non, il veux pouvoir détecter compote-de-pomme par exemple :wink:

CoolSmiley
Nouveau WRInaute
 
Messages: 46
Inscription: Ven Mar 14, 2003 18:47

Message le Sam Oct 01, 2005 18:55

jeroen tu as raison, il fallait que je mette la ligne avant l'autre (celle qui ne contient pas la variable page.

Sinon, oui, il ne faut pas oublier la compote-de-pommes ! :D

Merci


bzctoons
WRInaute discret
WRInaute discret
 
Messages: 53
Inscription: Mar Juin 22, 2004 20:10

Message le Sam Oct 01, 2005 18:58

a mon avis le pb vient de là !

essaye peut être ça :
RewriteRule recettes-([0-9]+)-([\-a-z0-9]+)-([0-9]+)\.html$

autre solution plus "artistique", changer le separateur
RewriteRule recettes-([\-a-z0-9]+),([0-9]+),([0-9]+)\.html$

ca donne du coup : recettes-compote-de-pommes,231,456.html

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Message le Sam Oct 01, 2005 19:16

CoolSmiley a écrit:jeroen tu as raison, il fallait que je mette la ligne avant l'autre (celle qui ne contient pas la variable page.

Sinon, oui, il ne faut pas oublier la compote-de-pommes ! :D

Merci


Je suis trop fort :P


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 :

  • Liste des backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des textes non cliquables en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités