On Fri, Jul 03, 2009 at 12:25:46PM +0200, Falco SCHMUTZ wrote:
> Hello,
> I have one question more about redirection :
> We want to redirect one old domain to the new one with some conditions.
> 
> We configure some acl like this and it's work fine :
> 
> acl es path_beg /es
> redirect location http://www.newdomain.com/es/marruecos.html if es
> acl en path_beg /en
> redirect location http://www.newdomain.com/en/morocco.html if en
> acl www hdr(host) -i www.
> redirect location http://www.newdomain.com/maroc.html if www
> 
> 
> But we need one action when some users used old link maybe like this :
> 
> http://www.olddomain.com/olddirectory/oldhtmlpage.*
> http://www.olddomain.com/es/olddirectory/oldhtmlpage.*
> http://www.olddomain.com/en/olddirectory/oldhtmlpage.*
> 
> do you know if with the first acl configuration, we can redirect user to :
> 
> http://www.newdomain.com/olddirectory/oldhtmlpage.*
> http://www.newdomain.com/es/olddirectory/oldhtmlpage.*
> http://www.newdomain.com/en/olddirectory/oldhtmlpage.*

yes, you can do that using "redirect prefix" that way :

acl olddom hdr_end(host) -i olddomain.com
redirect prefix http://www.newdomain.com if olddom

The redirect rule will then cause a "Location: 
http://www.newdomain.com/<olduri>"
header to be emitted. It's typically useful to change domains or
to switch between http and https.

Regards,
Willy


Reply via email to