【发布时间】:2010-01-05 19:22:00
【问题描述】:
我一直在努力让以下重写工作
^/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。
-
你应该给出一个测试的具体 URL 的例子。
-
确定 /agatedepot/2010.01.03/a_bunch_of_text.txt?doc-id=xt.l.nfl.com.7182032
标签: apache mod-rewrite