verniz3.0.2 reescreva o url howto

1

Eu tenho muitos diretórios que têm a mesma imagem "_a.png", como estes:

/data/images/{a,b,c,d}

Como isso, o verniz armazena várias cópias em cache. Agora quero reescrever os URLs para um, assim:

if (req.url ~ "/_pty.png$") {
set req.url="/images/a/_pty.png";
}

então eu recarrego o verniz, mas não funciona direito! por exemplo. Eu recebo a url, link , com o vernizlog eu acho que não é certo, o código acima sem efeito! como definir?

    
por Sola.Shawn 28.12.2012 / 09:58

1 resposta

0

Você precisa reescrever o URL assim:

if (req.url ~ "/_pty.png$") {
  set req.url = regsub(req.url, "^/images/(.+)/_pty.png$", "/images/a/_pty.png");
}

Isso deve funcionar. Corrigido conforme solicitado no comentário.

    
por 28.12.2012 / 10:28