RewriteRule - problème d'écriture de règle

WRInaute discret
Bonjour,

Je galère à écrire une réécriture d'URL dans un htaccess.

J'aimerais que :

Code:
http://www.site.com/dl-force.php?id=1234&code=sdjhfskdf

redirige vers

Code:
http://www.site.com/fichiers/url/1234/sdjhfskdf

J'ai essayé :

Code:
RewriteRule ^dl-force\.php?id=([0-9]+)&code=([0-9a-z]+)$  fichiers/dl/$1/$2  [L]

Mais ça ne fonctionne pas.
J'ai pourtant bien échappé le point avec le \
J'ai essayé d'échapper les & et = bien que ça ne soient pas des caractères spéciaux, mais ça n'a rien changé.

Quelqu'un aurait-il une idée ?

Merci beaucoup.
 
WRInaute impliqué
Est-ce que tu ne voudrais pas l'inverse en fait, si on tape
Code:
http://www.site.com/fichiers/url/1234/sdjhfskdf
on voit le contenu de
Code:
http://www.site.com/dl-force.php?id=1234&code=sdjhfskdf

Si c'est ça, la règle est:

Code:
RewriteRule fichiers/url/([0-9]+)/([0-9a-z]+)$ /dl-force.php?id=$1&code=$2
 
Discussions similaires
Haut