我一直在努力得到以下重写工作Apache的mod_rewrite的多参数
^/agatedepot/([0-9.]+)/([0-9a-zA-Z._]+)\?doc-id=([0-9a-zA-Z._\-]+)
到
/agateDepot.php?date=$1&filename=$2&doc-id=$3
我知道mod_rewrite的工作。我知道它正在读取.htaccess文件,我只是没有看到任何重定向发生。这是我的.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
任何帮助将不胜感激。我想这是简单的,但我一直无法弄清楚。在Apache的错误日志和访问日志中没有错误被简单地记录404
这个问题更适合ServerFault。 – 2010-01-05 19:25:18
你应该给出一个测试的具体URL的例子。 – 2010-01-05 19:31:19
确保 /agatedepot/2010.01.03/a_bunch_of_text.txt?doc-id=xt.l.nfl.com.7182032 – GrumpyCanuck 2010-01-05 19:33:09