commonly used f5 irule
- Jan 12, 2024
- 1 min read
Updated: Jan 18

Host and URL Rewrite, Content Matching and Redirecting
Below are some example iRules used for redirecting and rewriting URL and Host Headers.
Rewrites
Rewrite Hostname in HTTP Request
when HTTP_REQUEST { if { [HTTP::host] equals "domain.com" } { HTTP::header replace "Host" "newdomain.com" }}
Rewrite URL in HTTP Request
when HTTP_REQUEST { if { [HTTP::uri] starts_with "/sometext" } { HTTP::uri "/newtext" }}
Rewrite Hostname in Response
when HTTP_RESPONSE { if { [HTTP::host] equals "domain.com" } { HTTP::header replace "Host" "newdomain.com" }}
Redirects
Redirect based on URL used
when HTTP_REQUEST { if { [HTTP::uri] equals "domain.com" } { HTTP::redirect "http://www.newdomain.com/index.htm" }}
Redirect based on Hostname used
when HTTP_REQUEST { if { [HTTP::host] starts_with "/sometext" } { HTTP::redirect "http://www.newdomain.com/index.htm" }}
Comments