Lighttpd QUERY_STRING正确地转义

问题是在Lighttpd中转义查询string:

这是url:

domain/publisher/adframe-34.html?tag=xzzx&gg=yy&uu=121 

这是轻巧的规则:

 adframe-([1-9][0-9]*)\.html\?(.*)" => "ad/frame.php?ad_unit_id=$1&addl=$2 

我期望的是,该addl包含: tag=xzzx&gg=yy&uu=121但我有这个作为回应:

 [ad_unit_id] => 34 [addl] => tag=xzzx [gg] => yy [uu] => 121 

有没有办法强制Lighttpd从查询string中传递所有param参数,并且仅仅通过lighttp规则来做到这一点,而不需要从服务器parsing[REQUEST_URI]

这个重写规则:

 url.rewrite-once = ( "^.*/adframe-([1-9][0-9]*)\.html(\?(.*))?$" => "/ad/frame.php?ad_unit_id=$1&$3" ) 

会将/smth/here/adframe-3487.html?tag=zyx&gg=yy&uu=121重写为/ad/frame.php?ad_unit_id=3487&tag=zyx&gg=yy&uu=121

它会解决你的问题吗?