预设: 有一个画廊脚本,正在创建像这样的缩略图:
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上的匹配只是现在的简化。