Combining req.url matches

pub crawler at
Mon Jan 11 11:33:17 CET 2010

Thanks Nils,

The backslash part I hadn't got before this- makes sense.

I used a poor example of a list of files for combination.  Your
solution got me thinking about our filenaming conventions going
forward though.

Let's try this one - can these somehow be combined into one?

if (req.url ~ "systemstatus\.cfm") {lookup;}
if (req.url ~ "index\.cfm") {lookup;}


On Mon, Jan 11, 2010 at 4:59 AM, Nils Goroll <slink at> wrote:
> Hi "Pub Crawler",
>> For instance:
>> if (req.url ~ "photoupload.cfm") {pass;}
>> if (req.url ~ "logoupload.cfm") {pass;}
>> Is there a prescribed way to combine that into one line?
> Firstly, you should note that the argument to the ~ operator is a regexp, so
> if you mean a literal dot, it's \. . You can also group subexpressions like
> this:
> if (req.url ~ "(photo|logo)upload\.cfm") {pass;}
> Nils

More information about the varnish-misc mailing list