У меня много каталогов с одним и тем же изображением "_a.png", например:
/data/images/{a,b,c,d}
Потому что это кеш-лак для нескольких копий. Теперь я хочу переписать URL-адреса на один, например:
if (req.url ~ "/_pty.png$") {
set req.url="/images/a/_pty.png";
}
поэтому я перезагружаю лак, но он не работает правильно! например. Я получаю URL, http://xx.com/images/c/_pty.png , с varnishlog я считаю, что это неправильно, код выше не влияет! как установить?
Вам нужно переписать URL-адрес следующим образом:
if (req.url ~ "/_pty.png$") {
set req.url = regsub(req.url, "^/images/(.+)/_pty.png$", "/images/a/_pty.png");
}
Это должно сработать. Исправлено, как указано в комментарии.