Ne pas perdre les variables supplémentaire [URL REWRITING] - PHP - Programmation
Marsh Posté le 25-03-2004 à 23:32:11
il faut que tu prévoies des règles qui correspondent à l'existence de cette variable
RewriteEngine On
RewriteRule ^club-region([0-9]*).* /clubs/region.php?reg=$1
RewriteRule ^club-photo([0-9]*).* /clubs/fiche.php?clb=$1
RewriteRule ^club-region([0-9]*)-test([0-9]*).* /clubs/region.php?reg=$1&test=$2
RewriteRule ^club-photo([0-9]*)-test([0-9]*).* /clubs/fiche.php?clb=$1&test=$2
Marsh Posté le 25-03-2004 à 23:44:03
Ton script tiens compte d'une variable ecrite dans l'url de ce type club-region6-test1.htm
Hors je ne peux pas faire cela car cette variable (test) n'est pas tjrs renvoyé sur la meme page !
L'url rewriting ne peux pas prendre en compte se qui se trouve aprés le .htm dans club-region6.htm?test=1 ?
Merci encore de ton aide
Marsh Posté le 26-03-2004 à 16:25:53
Mydrinn a écrit : Ton script tiens compte d'une variable ecrite dans l'url de ce type club-region6-test1.htm |
Je crois que non car ce n'est pas intégré dans ta règle, il faudrait lui dire d'une façon ou d'une autre au serveur.
De plus les 4 règles traitent les cas avec ou sans ton param test. N'oublie pas les flags [L] ...
Marsh Posté le 26-03-2004 à 16:31:52
essaie
RewriteRule ^club-region([0-9]*)\.htm\?(.*)$ /clubs/region.php?reg=$1&$2 [L]
Marsh Posté le 26-03-2004 à 18:35:05
C bon en fait je viens de trouver le probleme !
Il rejouter : [QSA] a la fin !
Merci a vous tous de m'avoir aidé
Marsh Posté le 25-03-2004 à 22:23:48
Bonjour !
Je fais de l'url rewriting sur mes pages
Mais il y a une variable que je ne passe pas obligatoirement donc je la
rajoute a la fin de mon url (quand j'en ai besoin)
Hors sur mes pages rewrités cette variable n'est plus passé
Exemple :
Voila mon .htacces :
RewriteEngine On
RewriteRule ^club-region([0-9]*).* /clubs/region.php?reg=$1
RewriteRule ^club-photo([0-9]*).* /clubs/fiche.php?clb=$1
Et lorsque j'appel : club-region6.htm?test=1
Ma variable 'test' n'existe plus !
Comment faire pour la prendre en compte sachant qu'elle n'est pas
obligatoirement présente ?
Merci d'avance pour votre aide