更改QUERYSTRING与lighttpd的代理(Change QUERYSTRING with

2019-11-01 02:43发布

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

我需要更改与Lighttpd的目标服务器的URL,我的意思是,有人会写这样一个URL http://my.proxy.server.com/MYQUERY ,我需要将其更改为类似的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的有这个功能吗?

谢谢

Answer 1:

找到了。 首先,我需要有mod_rewrite的激活,则代理配置之前,我只需要重写网址,例如:

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

谢谢你们。



文章来源: Change QUERYSTRING with the lighttpd proxy