1

首先对不起我的英语,希望你能理解。

我需要使用 Lighttpd 更改目标服务器的 URL,我的意思是,有人要编写一个类似http://my.proxy.server.com/MYQUERY的 URL ,我需要将其更改为类似http:// XXX.XXX.XXX.XXX/search?q=MYQUERY

我尝试像下面的配置一样添加“查询字符串”选项,但它不起作用。

proxy.server     = (

                    "" =>
                 (
                   ( "host" => "XXX.XXX.XXX.XXX",
                     "port" => 80,
                     "querystring" => "/search?q=$HTTP[querystring]"
                   )
                 )
                )

我还尝试使用下面的代码强制更改 URL,但它也不起作用。

$HTTP["url"] =~ "^/"{
server.querystring = "/search/q=$HTTP[querystring]"
}

我能做些什么?lighttpd有这个功能吗?

谢谢

4

1 回答 1

2

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

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

谢谢你们。

于 2012-09-17T14:59:50.877 回答