3

预设:得到一个画廊脚本,它正在创建这样的缩略图:

GET /path/to/script/thumb.php?src=host.tld/path/to/file.jpg

目标:将 src 中的主机名重写为不同的名称:

GET /path/to/script/thumb.php?src=newhost.tld/path/to/file.jpg

我只需要更换主机,其他一切都应该保持不变。

我尝试了几件事,但没有产生我想要的结果。

这是现在的代码(不工作):

location ~* thumb {
    if ($args ~ "(src=http://host.tld:8080/)(.*)" ) {
        set $params $2;
        rewrite ^.*$ thumb.php?src=http://newhost.tld/$params? last;
    }
}

此外,host.tld 几乎可以是任何东西,所以在 host.tld 上匹配现在只是一个简化。

4

0 回答 0