Forum Discussion

Kirit_Patel_521's avatar
Kirit_Patel_521
Icon for Nimbostratus rankNimbostratus
Jun 24, 2013

irule not working

I have the following irule and it does not work all i want to do is if a request is https://www.korean.spindices.com redirect to https://korean.spindices.com . The redirect does not work

 

 

when HTTP_REQUEST {

 

switch -glob [HTTP::host] {

 

"https://www.korean.spindices.com" {

 

HTTP::redirect "https://korean.spindices.com"

 

}

 

"https://www.japanese.spindices.com" {

 

HTTP::redirect "https://japanese.spindices.com"

 

}

 

"https://www.chinese.spindices.com" {

 

HTTP::redirect "https://chinese.spindices.com"

 

}

 

"https://www.japanese.spindices.com" {

 

HTTP::redirect "https://supplemental.spindices.com"

 

}

 

}

 

}

 

 

 

1 Reply

  • The protocol is not part of the host:

    
    when HTTP_REQUEST {
    switch -glob [string tolower [HTTP::host]] {
      "www.korean.spindices.com" {
        HTTP::redirect "https://korean.spindices.com"
      }
      "www.japanese.spindices.com" {
        HTTP::redirect "https://japanese.spindices.com"
      }
      "www.chinese.spindices.com" {
        HTTP::redirect "https://chinese.spindices.com"
      }
      "www.japanese.spindices.com" {
        HTTP::redirect "https://supplemental.spindices.com"
      }
    }
    }