Hello Jürgen

Sorry for the delay in replying to you.

after a little playing I have come up with this single line without an ACL
which seems to do what you want.

It will redirect http://domain.com/de/this/that/other/dir


To

http://domain.com/this/that/other/dir


reqrep ^([^\ :]*)\ /de/(.*)     \1\ /\2

Regards

Andrew Smalley

Loadbalancer.org Ltd.



On 25 October 2016 at 10:35, Jürgen Haas <jurgenh...@paragon-es.de> wrote:

> Hi Andrew,
>
> just not having luck with this. Here is my rule which is certainly used
> when e.g. calling https://www.arocom.de/de/team but it doesn't redirect
> to https://www.arocom.de/team
>
> Any idea what's wrong?
>
> backend backend_aweb2_https
>   acl r_host hdr(host) -i -n www.arocom.de
>   acl r_path path_beg /de/
>   reqirep "^([^\ :]*)\ /de/(.+)" "\1\ /\2" if r_host r_path
>   redirect prefix / code 301 if r_host r_path
>   http-response add-header X-Via aweb2
>   server server_aweb2 1.2.3.4:80 maxconn 100
>
> Thanks
> Jürgen
>
>
> Am 24.10.2016 um 11:23 schrieb Andrew Smalley:
> > Hello Jürgen
> >
> > In that case I think you will want something like
> >
> >
> > |acl de_url path_beg /de reqrep ^([^\ :]*)\ /de/\d+/(.+)/? \1\ /\2
> > redirect prefix / code 301 if de_url |
> >
> >
> >
> > Regards
> >
> > Andrew Smalley
> >
> > Loadbalancer.org Ltd.
> >
> >
> >
> > On 24 October 2016 at 10:19, Jürgen Haas
> > <jurgenhaas-m5i1dm4aril35hdljg3...@public.gmane.org
> > <mailto:jurgenhaas-m5i1dm4aril35hdljg3...@public.gmane.org>> wrote:
> >
> >     Hi Andrew,
> >
> >     Thanks for your quick reply and yes, I'm using the manual almost
> daily.
> >     But my question is not covered, I guess.
> >
> >     Also your example is not working as it is always redirecting to the
> >     front page, but we would require wildcards.
> >
> >     Examples:
> >
> >     http://www.example.com/de/page-one
> >     <http://www.example.com/de/page-one> =>
> >     http://www.example.com/page-one <http://www.example.com/page-one>
> >     http://www.example.com/de/page-two
> >     <http://www.example.com/de/page-two> =>
> >     http://www.example.com/page-two <http://www.example.com/page-two>
> >
> >     In other words, we just want to remove the "/de" subsctring from the
> >     URL. Is that possible?
> >
> >
> >     Thanks
> >     Jürgen
> >
> >
> >
> >     Am 24.10.2016 um 11:00 schrieb Andrew Smalley:
> >     > Hello Jürgen
> >     >
> >     > Below is a link to the haproxy manual which will tell you exactly
> what
> >     > you wish to know.
> >     >
> >     > https://www.haproxy.com/doc/aloha/7.0/haproxy/http_
> redirection.html
> >     <https://www.haproxy.com/doc/aloha/7.0/haproxy/http_redirection.html
> >
> >     >
> >     > and something like this will be what you are looking to do
> >     >
> >     > |acl is_de path_beg -i /de acl is_domain hdr(host) -i
> www.domain.com <http://www.domain.com>
> >     > <http://www.domain.com> redirect code 301 location
> >     > http://www.domain.com/ if is_domain is_de|
> >     >
> >     >
> >     >
> >     > Regards
> >     >
> >     > Andrew Smalley
> >     >
> >     > Loadbalancer.org Ltd.
> >     >
> >     >
> >     >
> >     > On 24 October 2016 at 09:53, Jürgen Haas
> >     > <jurgenhaas-m5i1dm4aril35hdljg3...@public.gmane.org
> >     <mailto:jurgenhaas-m5i1dm4aril35hdljg3...@public.gmane.org>
> >     > <mailto:jurgenhaas-m5i1dm4aril35hdljg3...@public.gmane.org
> >     <mailto:jurgenhaas-m5I1DM4ARil35hdLjg3A3A-
> xmd5yjdbdmrexy1tmh2...@public.gmane.org>>>
> >     wrote:
> >     >
> >     >     Hi all,
> >     >
> >     >     one of my clients is looking for a wildcard redirect to get
> redirects
> >     >     from www.example.com/de/* <http://www.example.com/de/*>
> >     <http://www.example.com/de/*> to
> >     >     www.example.com/* <http://www.example.com/*>
> >     <http://www.example.com/*>
> >     >
> >     >     I know how to do just the opposite, but for this one I
> >     couldn't find a
> >     >     solution in the documentation.
> >     >
> >     >     Any chance that can be done?
> >     >
> >     >
> >     >     Thanks
> >     >     Jürgen
> >     >
> >     >
> >
> >
> >
>
>
>

Reply via email to