top of page

commonly used f5 irule

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"    }}

 

10 views0 comments

Recent Posts

See All

TAgs

Categorys

bottom of page