首先对不起我的英语,希望你能解决它。
我需要使用Lighttpd更改目标服务器的URL,我的意思是,有人会编写类似http://my.proxy.server.com/MYQUERY的网址,我需要将其更改为http://XXX.XXX.XXX.XXX/search?q=MYQUERY。
我尝试添加“querystring”选项,如下面的配置,但它不起作用。
proxy.server = (
"" =>
(
( "host" => "XXX.XXX.XXX.XXX",
"port" => 80,
"querystring" => "/search?q=$HTTP[querystring]"
)
)
)
我还尝试使用下面的代码强制更改网址,但它也没有用。
$HTTP["url"] =~ "^/"{
server.querystring = "/search/q=$HTTP[querystring]"
}
我该怎么办? lighttpd有这个功能吗?
感谢
答案 0 :(得分:1)
找到它。首先我需要激活mod_rewrite,然后在代理配置之前我只需要重写url,如:
url.rewrite-once = ( "/(.*)" => "/search?q=$1" )
谢谢大家。