Hi,

is it possible to rewrite a request for http://company.ru/ to
http://company.ru/company-Россия ?

When I try the following in default.vcl
set req.url = "/company-Россия";

I get an error message when trying to access http://company.ru
The requested
URL 
/company-ÿ77777720ÿ77777640ÿ77777720ÿ77777676ÿ77777721ÿ77777601ÿ77777721ÿ77777601ÿ77777720ÿ77777670ÿ77777721ÿ77777617
 was not found on this server.

varnishlog shows
14 TxURL
b 
/company-�77777720�77777640�77777720�77777676�77777721�77777601�77777721�77777601�77777720�77777670�77777721�77777617


varnishd -C shows this
  VRT_l_req_url(sp, VRT_regsub(sp, 0, VRT_r_req_url(sp), VGC_re_1,
"/company-\37777777720\37777777640\37777777720\37777777676\37777777721
\37777777601\37777777721\37777777601\37777777720\37777777670\37777777721
\37777777617"), vrt_magic_string_end);


It seems that
/company-%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F
works in the browser, but if I try to use that encondig in the .vcl
file, I get
Message from VCC-compiler:
Control character in %xx escape
(input Line 24 Pos 41)
                set req.url = "/company-%D0%A0%D0%BE%D1%81%D1%81%D0%B8%
D1%8F";
----------------------------------------###-----------------------------------
Running VCC-compiler failed, exit 1
VCL compilation failed


Any suggestions on how to make this work?

Regards,

Cato




_______________________________________________
varnish-misc mailing list
[email protected]
http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc

Reply via email to