Les Allergies
Alimentaires
Posez votre question Signaler

Pbl urlrewriting [Résolu]

diice 58Messages postés 17 novembre 2003Date d'inscription 28 mars 2012Dernière intervention - Dernière réponse le 26 janv. 2011 à 17:23
Bonjour,
j'ai un souci d'url rewriting !
pour toutes mes pages, c nikel, mais y'a une page ou j'ai une fonction de pages suivantes, et là, c la misere, ca marche plus !
dans mon .htaccess j'ai :
RewriteRule ^mapage$ /mapage.php [L]
RewriteRule ^mapage_([a-z0-9\-]+)$ /mapage.php?theme=$1 [L]
RewriteRule ^([a-z0-9\-]+)-mapage$ /mapage.php?theme=$1&page=$2 [L]

donc, je renomme mapage.php en mapage.
puis quand un theme est passé en GET, je la renomme mapage_theme
jusque la ca va, ca marche !
quand j'ai plusieurs page sur ma page sans theme, no problem, ca marche bien.
par contre des que je passe un theme, y'a plus rien, la variable GET['page'] n'est plus active !
j'avoue que j'ai essayé a l'envers, a l'endroit, dans tous les sens, je comprends pas !
j'ai essayé de ne mettre que la 3eme ligne de mon .htaccess, mais pareil, ca ne marche pas !
est-ce qu'une bonne ame serait me dépatouiller de tout ça ???
merci d'avance !
Lire la suite 

Pbl urlrewriting »

2 réponses
Réponse
+2
moins plus
Tu n'a qu'une parenthèse capturante dans ta dernière règle, son contenu est représenté par '$1'.

Tu envois '$1' au paramètre 'theme' et essaye d'envoyer '$2' (qui ne correspond à rien, tu n'as qu'une seule parenthèse capturante tu te rappelle) au paramètre 'page'.


Ce serait pas ça que tu cherches à faire ?

RewriteRule ^mapage$                             /mapage.php [L]
RewriteRule ^([a-z0-9\-]+)-mapage$               /mapage.php?page=$2 [L]

RewriteRule ^mapage_([a-z0-9\-]+)$               /mapage.php?theme=$1 [L]
RewriteRule ^([a-z0-9\-]+)-mapage_([a-z0-9\-]+)$ /mapage.php?page=$1&theme=$2 [L]
Ajouter un commentaire
Réponse
+0
moins plus
ahhh c exactement ça !!

merci beaucoup ;)
sacrée parenthese !!

pffff !

en tout cas je te remercie beaucoup !!

sujet resolu !
Ajouter un commentaire
Ce document intitulé « pbl urlrewriting » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?