2012-03-14 96 views
0

我想我的.htacces文件有問題。骨幹js - htaccess重寫規則錯誤

在它

我有線

RewriteRule ^([0-9a-zA-Z]*)-list\?(.+)$ data/backbone_lists.php?class=$1&$2 [L] 

即來自骨幹JS的URL是這樣的:

record-list?test=1&test_2=2 

的問題是,我得到[HTTP/1.1 404未找到爲15ms]錯誤。 「骨幹lists.php」肯定有, ,因爲如果我刪除目標網址的GET部分,我得到的文件

在此先感謝。

回答

2

查詢參數不能直接通過RewriteRule訪問(表達式中的\?(.+)),並且存在標誌QSA來追加這些參數。嘗試

RewriteRule ^([0-9a-zA-Z]*)-list$ data/backbone_lists.php?class=$1 [QSA,L] 
+0

真棒,這是你需要知道的^^ 許多感謝的東西! – Moszeed 2012-03-14 09:34:11