1

まず、私の英語で申し訳ありませんが、理解していただければ幸いです。

宛先サーバーの URL を Lighttpd で変更する必要があります。つまり、誰かが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

Found it. First of all I need to have the mod_rewrite activated, then before the proxy configuration I just need to rewrite the url, like:

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

Thank you all.

于 2012-09-17T14:59:50.877 に答える