Proxy 使用lighttpd代理更改查询字符串

Proxy 使用lighttpd代理更改查询字符串,proxy,lighttpd,Proxy,Lighttpd,首先为我的英语感到抱歉,希望你能理解 我需要用Lighttpd更改目标服务器的URL,我的意思是,有人将编写一个URL,如,我需要将其更改为 我尝试添加一个“querystring”选项,如下面的配置,但没有成功 proxy.server = ( "" => ( ( "host" => "XXX.XXX.XXX.XXX",

首先为我的英语感到抱歉,希望你能理解

我需要用Lighttpd更改目标服务器的URL,我的意思是,有人将编写一个URL,如,我需要将其更改为

我尝试添加一个“querystring”选项,如下面的配置,但没有成功

proxy.server     = (

                    "" =>
                 (
                   ( "host" => "XXX.XXX.XXX.XXX",
                     "port" => 80,
                     "querystring" => "/search?q=$HTTP[querystring]"
                   )
                 )
                )
我还试图用下面的代码强制更改URL,但也没有成功

$HTTP["url"] =~ "^/"{
server.querystring = "/search/q=$HTTP[querystring]"
}
我能做什么?lighttpd是否具有此功能


谢谢你找到了。首先,我需要激活mod_rewrite,然后在代理配置之前,我只需要重写url,如:

url.rewrite-once = ( "/(.*)" => "/search?q=$1" )
谢谢大家