Bonjour à tous
Malgré plusieurs heures de recherche et de tests, je n'arrive toujours pas à résoudre ce cas de figure : je souhaite faire une simple redirection à partir d'une adresse fixe vers une autre dynamique, autrement dit, je reçois une adresse :
Et je souhaiterai avoir :
Alors, lorsque j'écris une directive "RedirectMatch" dans le fichier "htaccess" comme suit :
Code : Tout sélectionner
RedirectMatch permanent "/folder1/(.*)/(.*)\.pdf$" "/folder1/$1/index.php?file=$2"
J'obtiens l'url suivante :
Or, vous l'avez compris, cela génère une erreur et le fichier "index.php" n'est jamais exécuté…
Alors, que faire pour que le point d'interrogation "?" dans le chemin de redirection ne soit pas converti en "%3F" ?
En consultant le site d'Apache, j'ai vu qu'il était possible de changer l'encodage par défaut des caractères, alors j'ai ajouté cette directive :
Mais, ça ne résout rien, j'ai toujours un "%3F" à la place d'un point d'interrogation "?"…
Bref… toute suggestion est la bienvenue
