2011-05-01 61 views
2

看来我不能在使用mod重写时使用正则表达式组,例如,RewriteRule使用10美元,11美元,12美元等等

results/(.*?)(/(.*?))(/(.*?))(/(.*?))(/(.*?))(/(.*?))(/(.*?))(/(.*?))(/(.*?))(/(.*?)) 

那会做这样的事情:

results.php?a=$1&b=$3&c=$5&d=$7&e=$9&f=$11&g=$13&h=$15&i=$17&j=$19 

对于那些在它有一个1数字将追加$1组和一个数字,例如

$1a+typical+get+query

$19是页码,它将返回a+typical+get+query9正如你所看到的数量在年底追加。

print_r($_GET):

Array 
(
    [a] => a typical get query 
    [b] => some other field for the query 
    [c] => 1 
    [d] => 1 
    [e] => 1 
    [f] => a typical get query1 
    [g] => a typical get query3 
    [h] => a typical get query5 
    [i] => a typical get query7 
    [j] => a typical get query9 
) 

为什么这样做呢?

回答