01-Aug-2022 22:12
This is probably simpler than I'm trying to accomplish. I can't seem to get it working unfortunately. Any assistance would be appreciated.
Summary
Example
Inbound HTTPS Request
https://abc.com/URIexample/abc/login?service=https%3A%2F%2website.domain.com
Redirect to HTTP(S) External Internet Site
Detail on redirect
Redirect to ----> add "source=" AND append source URI adding
Solved! Go to Solution.
11-Aug-2022 12:38
I added some if bypass statements and working very well!
Thanks again
equals "TLSv1" ) and (not ([HTTP::uri] contains "tlsWarnRedirected")) and (not([HTTP::header "User-Agent"] contains "customagent"))} {
02-Aug-2022 02:30
Hi Will,
Can you try this iRule?
when HTTP_REQUEST {
if { [SSL::cipher version] equals "TLSv1.1" || [SSL::cipher version] equals "TLSv1.2" } {
if { [HTTP::host] ne "xyz.com"} {
HTTP::redirect https://xyz.com/random/random/warn.html?source=https://[HTTP::host][HTTP::uri]
return
}
}
}
02-Aug-2022 12:23
Thank you. I will test this in Dev shortly and respond with results.
Believe your right on point 🙂
04-Aug-2022 09:46
I did try it and it worked well...Thank you!
For example
if { ([HTTP::header "User-Agent"] contains "randomagentstring") and (not ([HTTP::header "User-Agent"] contains "random/7.0")) and (not ([HTTP::header "User-Agent"] contains "xyz")) and
(not ([HTTP::header "User-Agent"] contains "abc")) and (not ([HTTP::header "User-Agent"] contains "random2")) and (not ([HTTP::header "User-Agent"] contains "random3")) and
([HTTP::header "User-Agent"] contains "Build Version random") }{
11-Aug-2022 12:38