Forum Discussion
Need Irule for redirection for port translation
- Apr 10, 2020
Hello Vikash,
Please try below iRule -
when HTTP_REQUEST {
if { [string tolower [HTTP::host]] contains "abc.com" } {
pool abc-pool
}
HTTP::header remove Accept-Encoding
STREAM::disable
}
when HTTP_RESPONSE {
# Disable the stream filter for server responses
STREAM::disable
# Enable the stream filter for text responses only
if {[HTTP::header value Content-Type] contains "text"}{
# Replace 'old_text' with 'new_text'
STREAM::expression {@http://abc.com:8080/@https://abc.com/@}
# Enable the stream filter for this response only
STREAM::enable
}
}
Hope it works for you!
Mayur
,
It worked perfectly for me!! Thanks for the help, appreciate it !!
Just one question here, if i want to add one more host redirection in the same iRule then how will be the formatting? This is because, mostly we have multiple host traffic behind one VS. So we have commons iRules. e.g. under above iRULE itself, i want to add redirection from http://xyz.com:8080 to https://xyz.com.
What will be my iRule?
Recent Discussions
Related Content
* 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