2013-02-14 59 views
4

我要操作的客户端的URL客户端一个“www.example.com/download ..”到“one.other.com/download ...... 但我想在客户端上的URL保持第一“www.example.com/download”改变后端的网址,但不使用清漆

有什么办法清漆3要做到这一点??

回答

4

是的,你可以很容易做到使用在regsub()功能它VCL in vcl_recv

例如:

if (req.http.host ~ "^(www\.)?example\.com" && req.url~ "^/download/") { 
    set req.http.host = "one.other.com"; 
    set req.url = regsub(req.url, "^/download/", "/"); 
} 

本示例将http://www.example.com/download/example.jpg的访问重写为http://one.other.com/example.jpg。当然,用户不可见。

+1

非常感谢,您的回答正是我所需要的 – user2072574 2013-02-15 00:04:00