|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
CoolSmiley Nouveau WRInaute
Inscrit le: 14 Mar 2003 Messages: 44
|
Posté le : Sam Oct 01, 2005 16:26 Sujet du message: Problème URL rewriting avec 3 variables |
|
|
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

Inscrit le: 30 Aoû 2002 Messages: 2320
|
Posté le : Sam Oct 01, 2005 16:50 Sujet du message: Re: Problème URL rewriting avec 3 variables |
|
|
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

Inscrit le: 22 Juin 2004 Messages: 53 Localisation: Toulouse (France)
|
Posté le : Sam Oct 01, 2005 18:35 Sujet du message: Problème URL rewriting avec 3 variables |
|
|
RewriteRule recettes-([0-9]+)-([a-z0-9]+)-([0-9]+)\.html$
y'a un tiret en trop |
|
| |
|
 |
jeroen WRInaute accro

Inscrit le: 30 Aoû 2002 Messages: 2320
|
Posté le : Sam Oct 01, 2005 18:43 Sujet du message: Problème URL rewriting avec 3 variables |
|
|
| 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  |
|
| |
|
 |
CoolSmiley Nouveau WRInaute
Inscrit le: 14 Mar 2003 Messages: 44
|
Posté le : Sam Oct 01, 2005 18:55 Sujet du message: Problème URL rewriting avec 3 variables |
|
|
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 !
Merci |
|
| |
|
 |
bzctoons WRInaute discret

Inscrit le: 22 Juin 2004 Messages: 53 Localisation: Toulouse (France)
|
Posté le : Sam Oct 01, 2005 18:58 Sujet du message: Problème URL rewriting avec 3 variables |
|
|
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

Inscrit le: 30 Aoû 2002 Messages: 2320
|
Posté le : Sam Oct 01, 2005 19:16 Sujet du message: Problème URL rewriting avec 3 variables |
|
|
| 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 !
Merci |
Je suis trop fort  |
|
| |
|
 |
| |
|
|