CSA
Mar 23, 2010Nimbostratus
Adding www. before HTTP::host / regexp matching
Hi,
We have today many websites like www.AA.domain.com where AA is a ccTLD (a country code). We want to have the websites working when users type AA.domain.com.
In the DNS, AA.domain.com is a CNAME to www.AA.domain.com.
I want to make the BigIP rewrite AA.domain.com to www.AA.domain.com
I did this but it doesn't work:
when HTTP_REQUEST {
if { [ string tolower [HTTP::host] ] matches_regex "(?:^\w\w\.domain\.com$)" } {
HTTP::redirect "http://www.[HTTP::host]/[HTTP::uri]"
}
}
Any idea why it doesn't work ? I don't find many doc about regexp in irules.
Many thanks,