J'aimerais faire de l'url rewriting, mais pour seulement une partie de l'adresse.
Exemple d'adresses: /test1/test2.html
/test1/test2.html?test3=1
/test1/test2.html?test3=1&test4=2 |
avant d'en arriver là, quelques petits essais:
un extrait de .htaccess
RewriteRule ^test1/test2.html-sort$ index.php?app=test1&mod=test2&super=spark [L] |
si je demande l'url /test1/test2.html-sort
je recupere dans mon $_GET les valeurs suivantes:
app = test1
mod = test2
super = spark |
donc là, tout fonctionne, par contre, si je veux ecrire mon adresse avec un '?' au lieu d'un '-'
j'écris la regle suivante:
RewriteRule ^test1/test2.html\?sort$ index.php?app=test1&mod=test2&super=spark [L] |
et là, si je demande l'url /test1/test2.html?sort
je recupere rien car la regle est pas matchée et j'ai une erreur dans mon log apache:
File does not exist: c:/blablabla/test1/test2.html |
Une idée pour mon url semi-rewritting ?
Je veux faire comme ca car j'affiche un tableau de valeurs, avec des liens sur les titres de colonnes avec des variables pour la colonne de tri et le sens de tri.
Donc ca sert a rien que ca soit référencé par les robots,d'où l'utilisation de '?' au lieu de '-'.
Merci pour votre aide
Message édité par spark le 02-12-2005 à 16:08:49