Forum Discussion
Sydneysider_895
Nimbostratus
Jun 18, 2010HTTP to HTTPS redirection
Hi There,
Can some please help me write an irule to do the below, redirect a http page to a https page on the LTM
http://blahblah.blah.com.au/LiveStats/login.aspx
to
https://blahblah.blah.com.au/LiveStats/login.aspx
- hoolio
Cirrostratus
Here is something you can start with on the HTTP VS:when HTTP_REQUEST { if {[string tolower [HTTP::path]] eq "/LiveStats/login.aspx"}{ HTTP::redirect "https://[HTTP::host]/LiveStats/login.aspx" } }
- Sydneysider_895
Nimbostratus
Thanks Aaron, i am trying the below but get an error donno if i am doing something wrong , i went in to VS and then to a new IRule - hoolio
Cirrostratus
The iRule looks fine. If it's an IIS based app, you could set the path to lowercase. - Sydneysider_895
Nimbostratus
01070151:3: Rule [DM_iRule] error: - hoolio
Cirrostratus
The rule was missing a close curly brace and the path was missing the leading forward slash. Can you try this:when HTTP_REQUEST { Check for host 'x.x.com.au/Livestats/login.aspx' if { ([string tolower [HTTP::host]] equals "x.x.com.au") and ([string tolower [HTTP::path]] equals "/livestats/login.aspx") } { If match redirect HTTP::redirect "https://x.x.com.au/LiveStats/login.aspx" } }
- Michael_Yates
Nimbostratus
I'd recommend using the iRule Editor. It helps with command lookups, syntax, auto-complete (Like Intellisense), syntax checking before uploading / saving the iRule to the LTM, and even allows you to save and edit iRules Off-Line.
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects