我一直在努力得到以下重寫工作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