For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Forum Discussion

Dan44's avatar
Dan44
Icon for Altostratus rankAltostratus
Dec 03, 2019

How to redirect non www to www

Hi community

i have a virtual server (port 443) and i would like to create a iRule that redirects from non www to www

After enabling the iRule the Browser (Firefox, Chrome) says: PR_CONNECT_RESET_ERROR.

i have tried with:

when HTTP_REQUEST {
   if {  [HTTP::host] ne "www.mydomain.com" } {
      HTTP::respond 301 Location "https:/www.mydomain.com"
   }


}

4 Replies

  • Hi,

    Do you have any client SSL attached to the virtual server?

    It sounds like you are not decrypting packets before read or write that.

     

    Regards

     

  • hi cjunior,

    yes, we have a client ssl profile attached to the VS. we are doing SSL offlaoding.

    regards

  • OK, sorry the inconvenience.

    So if you remove your iRule it back to works? Didi you catch some execution error on LTM log?

    I don't think this single slash typo "https:/www" affect that, but 😕

    Maybe you can try running command line on bash to know if the problem is on your browser.

    10.10.10.10 = replace with your VS IP address

    Did you get the HTTP 301 and new location running this?

    curl -kv --resolve other.mydomain.com:443:10.10.10.10 https://other.mydomain.com

    Did you get any issue running this?

    curl -v --resolve www.mydomain.com:443:10.10.10.10 https://www.mydomain.com

    Regards

  • hi

    we will add some logs in the Irule for better debugging. We think there is a conflict between the redirect on the LTM and a redirect locally on the web server. We are now investigating with the developers. thx