J'ai lutté pour obtenir le travail de réécriture suivanteApache mod_rewrite avec plusieurs paramètres
^/agatedepot/([0-9.]+)/([0-9a-zA-Z._]+)\?doc-id=([0-9a-zA-Z._\-]+)
à
/agateDepot.php?date=$1&filename=$2&doc-id=$3
Je sais que mod_rewrite fonctionne. Je sais qu'il lit le fichier .htaccess, je ne vois pas de redirection. Voici ce que j'ai dans mon fichier .htaccess
RewriteEngine On
RewriteRule ^/agatedepot/([0-9.]+)/([0-9a-zA-Z._]+)\?doc-id=([0-9a-zA-Z._\-]+) /agateDepot.php?date=$1&filename=$2&doc-id=$3
Toute aide serait grandement appréciée. J'imagine que c'est quelque chose de simple, mais je n'ai pas été capable de le comprendre. Aucune erreur dans le journal des erreurs Apache, et le journal d'accès est tout simplement l'enregistrement d'un 404.
Cette question convient mieux à ServerFault. –
Vous devriez donner un exemple d'URL concrète pour les tests. –
sure /agatedepot/2010.01.03/a_bunch_of_text.txt?doc-id=xt.l.nfl.com.7182032 – GrumpyCanuck