J'ai tésté le code suivant
RewriteCond %{QUERY_STRING} ^id1=([^/]+)&id2=([^/]+)&id3=([^/]+)$ RewriteRule start\.jsp /start.jsp?id2=%2&id3=%3 [L,R=301] [E=foo:%1] RewriteCond %{QUERY_STRING} ^id1=([^/]+)$ RewriteRule start\.jsp /start.jsp [L,R=301] [E=foo:%1] Header set id1 %{foo}e RequestHeader set id1 %{foo}e
Le premier fonctionne càd http://mysite/start.jsp?id1=val1&id2=val2&id3=val3 vers http://mysite/start.jsp?id2=val2&id3=val3
par contre le second />http://mysite/start.jsp?id1=val1 ne fonctionne pas car il boucle, en plus le variable "foo" n'est pas positionné
Quelqu'un a une idée ?