Forum Discussion
Jay_Prasanth_13
Nimbostratus
Dec 05, 2013How to force HTTPS on masked uri?
can anyone help me to force HTTPS on masked uri?
For eg :
if {[HTTP::uri] eq "/dd"
HTTP::uri "/xx/yyy/ddd"
Current outcome - http://mysite/dd , however HTTPS works if mention explicitly.
...
IheartF5_45022
Nacreous
Dec 05, 2013so if I am correctly interpreting your requirements, you want to force /dd to HTTPS, and if it is HTTPS, rewrite the URI to /xx/yyy/ddd?
when HTTP_REQUEST {
if {[HTTP::uri] eq "/dd"} {
if {[TCP::local_port] == 80} {
Force to HTTPS
HTTP::redirect "https://[HTTP:host][HTTP::uri]
return
} else {
It's already HTTPS, rewrite URI
HTTP::uri "/xx/yyy/ddd"
}
}
Jay_Prasanth_13
Nimbostratus
Dec 16, 2013To be more precise . Actual requirement from the business is to mask url from HTTPS://XX.COM/YYY/DD to HTTPS://XX.COM/DD .
/YYY to be hidden
I attained this by ..
when HTTP_REQUEST {
if {[HTTP::uri] eq "/dd" }{
HTTP::uri "/yyy/dd"
}
}
With the above iRule , http and https working fine individually. But the requirement is to force http to https.
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)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