I'm actually kinda stuck here with the following:

I redirect as I said:

name.domain.tld -> domain.tld/foo/bar-name

this works OK, but as I can access domain.tld/foo/bar/name also
normally it works with local javascript:

/js/libs/etc...

but when I access that page using my rewrite it cannot find the root
ofcourse for that javascript folder and I cannot place it on a static
server, that is a big issue.

so: username.domain.tld/js is not found and my script falls back to /js....


can I do something on apache about this or do I need to handle it on
varnish as that actually does the rewrite

2016-01-31 4:00 GMT+01:00 Matt . <[email protected]>:
> varnish 4.0
>
> The issue is that when I set a /$1 behind my destination it redirects
> to the destination and doesn't rewrite.
>
> 2016-01-31 3:19 GMT+01:00 Carlos M. Fernández <[email protected]>:
>> Which version of Varnish?
>>
>> It seems that you want to change the URL presented to the backend. In that 
>> case, you should look into the URI and host name in the backend request 
>> instead of the client request, likely in vcl_backend_fetch (version 4.0+).
>>
>> Best regards,
>> --
>> Carlos M. Fernández
>> Enterprise Systems Manager
>> Saint Joseph's University
>> W: 610-660-1501
>> M: 215-316-1193
>> E: [email protected]
>>
>>> On Jan 30, 2016, at 17:39, Matt . <[email protected]> wrote:
>>>
>>> HI,
>>>
>>> I'm trying to rewrite a domainname what is typed in the addressbar but
>>> keep it overthere that way.
>>>
>>> At the moment my vcl ends up with:
>>>
>>>    set req.http.Host = regsub(req.http.X-Redirect-To, {"^([^/]+)/.*"}, 
>>> "\1");
>>>                set req.url = regsub(req.http.X-Redirect-To,
>>> {"[^/]+(/.*)"}, "\1");
>>>                std.syslog(29, "Redirecting to host "+req.http.Host+";
>>> URI="+req.url);
>>>                return (pass);
>>>
>>> But this really seems to redirect.
>>>
>>> What are my options here ?
>>>
>>> Thanks,
>>>
>>> Matt
>>>
>>> _______________________________________________
>>> varnish-misc mailing list
>>> [email protected]
>>> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>> _______________________________________________
>> varnish-misc mailing list
>> [email protected]
>> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc

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

Reply via email to