<div dir="ltr">Did should work, have a look at varnishlog (Req AND corresponding Bereq), it will give you a better view of what is going on. If in doubt, pastebin it, and send us the link.<div><br></div><div>And obviously, make sure you have nothing else in you vcl that could interfer with that if.</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>-- <br></div>Guillaume Quintard<br></div></div></div>
<br><div class="gmail_quote">On Thu, Sep 1, 2016 at 7:58 PM, Ian Macdonald <span dir="ltr"><<a href="mailto:ianmac51@gmail.com" target="_blank">ianmac51@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi All,<br>
<br>
I am having trouble rewriting a url I need to send a question mark to<br>
the backend and it just does not seem to work I have tried escaping<br>
the ?, long strings, regsub() and all seem to fail.  here is a snippet<br>
if anyone can point me in the right direction<br>
<br>
vcl_recv {<br>
...<br>
<br>
if (req.url ~ "^/myurl$") {<br>
<br>
                        set req.url = {"/search?q=term"};<br>
                        return (pass);<br>
<br>
<br>
<br>
<br>
...<br>
<br>
}<br>
<br>
quick httpie check gets seems to show anything from the ? goes missing<br>
<br>
 <p>The requested URL <code>/search</code> was not found on this<br>
server.  <ins>That’s all we know.</ins><br>
<br>
varnish is 4.1.3 on centos 6.8<br>
<br>
Cheers<br>
<br>
Ian<br>
<br>
______________________________<wbr>_________________<br>
varnish-misc mailing list<br>
<a href="mailto:varnish-misc@varnish-cache.org">varnish-misc@varnish-cache.org</a><br>
<a href="https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc" rel="noreferrer" target="_blank">https://www.varnish-cache.org/<wbr>lists/mailman/listinfo/<wbr>varnish-misc</a></blockquote></div><br></div>