Bonjour,
j'essaie de faire une redirection Apache via la fonction "RedirectMatch".
Je voudrait rediriger une URL sur une autre, en fonction d'un paramètre présent dans l'url appelée. Celle-ci est composée de cette façon :
le paramètre "site" pouvant être égal à GEN, SPE ou AUT par exemple.
J'ai donc construit mon RedirectMatch de cette façon :
Apparement, il ne prend pas en compte les paramètres passés dans l'url, après le "?". Si je l'enlève de mon URL appelante, cela marche sans problème.
Impossible aussi de le dé-spécialiser dans le redirect, ca ne marche pas.
En revanche, si j'écris
mon paramètre "$1" contient bien l'ensemble de mon url, avec le paramètre "?site=GEN" par exemple, ce qui veut dire que l'ensemble de l'url est prise en compte...
J'ai testé cela sur un apache 1.3, 2... sans succès, sous linux, windows...
Auriez-vous une idée ?
Je n'ai trouvé aucunes informations sur le net disant que les "Redirect" d'Apache ne prennent pas en compte les paramètres d'une url, alors j'ai bon espoir, mais pour l'instant j'ai rien trouvé...
Merci d'avance!
j'essaie de faire une redirection Apache via la fonction "RedirectMatch".
Je voudrait rediriger une URL sur une autre, en fonction d'un paramètre présent dans l'url appelée. Celle-ci est composée de cette façon :
Code:
http://www.monsite.fr/home.do?site=GEN
le paramètre "site" pouvant être égal à GEN, SPE ou AUT par exemple.
J'ai donc construit mon RedirectMatch de cette façon :
Code:
RedirectMatch permanent ^/(.*)site=(SPE|GEN)$ http://www.monsite.fr/$1site=AUT
Apparement, il ne prend pas en compte les paramètres passés dans l'url, après le "?". Si je l'enlève de mon URL appelante, cela marche sans problème.
Impossible aussi de le dé-spécialiser dans le redirect, ca ne marche pas.
En revanche, si j'écris
Code:
RedirectMatch permanent ^/(.*)$ http://www.monsite.fr/$1
mon paramètre "$1" contient bien l'ensemble de mon url, avec le paramètre "?site=GEN" par exemple, ce qui veut dire que l'ensemble de l'url est prise en compte...
J'ai testé cela sur un apache 1.3, 2... sans succès, sous linux, windows...
Auriez-vous une idée ?
Je n'ai trouvé aucunes informations sur le net disant que les "Redirect" d'Apache ne prennent pas en compte les paramètres d'une url, alors j'ai bon espoir, mais pour l'instant j'ai rien trouvé...
Merci d'avance!