RewriteRule: Probléme sur une réécriture!!
Résolu
riders974
Messages postés
114
Date d'inscription
Statut
Membre
Dernière intervention
-
riders974 Messages postés 114 Date d'inscription Statut Membre Dernière intervention -
riders974 Messages postés 114 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche à créer une réécriture d'URL mais je ne sais pas si c'est possible et si oui comment.
Ce que je cherche à faire c'est de réécrire une url du type
https://www.domainecarneros.com/rubrique/page/?trie=dec&num=2 en
https://www.domainecarneros.com/?rub=rubrique&p=page&trie=dec&num=2
Merci pour vos réponses.
Je cherche à créer une réécriture d'URL mais je ne sais pas si c'est possible et si oui comment.
Ce que je cherche à faire c'est de réécrire une url du type
https://www.domainecarneros.com/rubrique/page/?trie=dec&num=2 en
https://www.domainecarneros.com/?rub=rubrique&p=page&trie=dec&num=2
Merci pour vos réponses.
3 réponses
J'ai oublié le drapeau QSA qui est là justement pour ça.
RewriteRule ^([a-z0-9_-]+)/([a-z0-9_-]+) index.php?rub1=$1&p1=$2 [QSA]
Salut,
/rubrique/blabla : index.php sera exécuté avec :
- $_GET['rub'] = 'rubrique'
- $_GET['p'] = 'blabla'
/rubrique/blabla/ : index.php sera exécuté avec :
- $_GET['rub'] = 'rubrique'
- $_GET['p'] = 'blabla'
/rubrique/blabla?var=val : index.php sera exécuté avec :
- $_GET['rub'] = 'rubrique'
- $_GET['p'] = 'blabla'
- $_GET['var'] = 'val'
/rubrique/blabla/?var=val : index.php sera exécuté avec :
- $_GET['rub'] = 'rubrique'
- $_GET['p'] = 'blabla'
- $_GET['var'] = 'val'
RewriteRule ^([a-z0-9_-]+)/([a-z0-9_-]+) /index.php?rub=$1&p=$2
/rubrique/blabla : index.php sera exécuté avec :
- $_GET['rub'] = 'rubrique'
- $_GET['p'] = 'blabla'
/rubrique/blabla/ : index.php sera exécuté avec :
- $_GET['rub'] = 'rubrique'
- $_GET['p'] = 'blabla'
/rubrique/blabla?var=val : index.php sera exécuté avec :
- $_GET['rub'] = 'rubrique'
- $_GET['p'] = 'blabla'
- $_GET['var'] = 'val'
/rubrique/blabla/?var=val : index.php sera exécuté avec :
- $_GET['rub'] = 'rubrique'
- $_GET['p'] = 'blabla'
- $_GET['var'] = 'val'
Salut,
merci pour ta réponse mais je n'arrive pas a le faire fonctionner!
J'avais pensé la même chose avant de poster mon premier poste mais voyant que je n'arrive pas à récupérer les variables après le "?", j'ai posté.
J'ai essayé exactement avec ton expression, mais non... Je peux récupéré "rubrique" et "blabla" mais pas "val"...
Peut-être des problèmes d'option de réécriture?!
Voici la réécriture que j'ai testé:
J'ai juste enlevé le / car je ne suis pas chemin absolu.
Merci.
merci pour ta réponse mais je n'arrive pas a le faire fonctionner!
J'avais pensé la même chose avant de poster mon premier poste mais voyant que je n'arrive pas à récupérer les variables après le "?", j'ai posté.
J'ai essayé exactement avec ton expression, mais non... Je peux récupéré "rubrique" et "blabla" mais pas "val"...
Peut-être des problèmes d'option de réécriture?!
Voici la réécriture que j'ai testé:
RewriteRule ^([a-z0-9_-]+)/([a-z0-9_-]+) index.php?rub1=$1&p1=$2
J'ai juste enlevé le / car je ne suis pas chemin absolu.
Merci.
Merci beaucoup ;)