OK, it seems that I have a trailingslash which is added and messes up

I see domain.tld/foo/subdomain//bla and I expect domain.tld/foo/subdomain/bla

this is actually what I do subdomain.domain.tld
domain.tld/foo/subdomain/$1  $url  (.*)

Is this a normal behaviour ?


2016-01-31 4:20 GMT+01:00 Matt . <[email protected]>:
> 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