For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Forum Discussion

MikeyG's avatar
MikeyG
Icon for Nimbostratus rankNimbostratus
Oct 06, 2020
Solved

iRule creation based on URI

Disclaimer, I know little to nothing about creating iRules, hence why I am here.

I need to create the following iRule.

create an irule that will inspect the URI of the incoming request and make a "routing" decision. 

 

https://abc.mike.com/abc1 proxy to https://help.mike.com/abc1

https://abc.mike.com/abc2 proxy to https://help2.mike.com/abc2

any other URI proxy to https://abc2.mike.com

 

Thanks for any help

 

Mike

  • Hi Mike,

    when HTTP_REQUEST {
    	if { [HTTP::host] equals "abc.mike.com" } {
    		switch [HTTP::uri] {
    			"/abc1" { HTTP::redirect https://help.mike.com/abc1 }
    			"/abc2" { HTTP::redirect https://help2.mike.com/abc2 }
    			default { HTTP::redirect https://abc2.mike.com }
    		}
    	}
    }

2 Replies

  • Hi Mike,

    when HTTP_REQUEST {
    	if { [HTTP::host] equals "abc.mike.com" } {
    		switch [HTTP::uri] {
    			"/abc1" { HTTP::redirect https://help.mike.com/abc1 }
    			"/abc2" { HTTP::redirect https://help2.mike.com/abc2 }
    			default { HTTP::redirect https://abc2.mike.com }
    		}
    	}
    }
    • MikeyG's avatar
      MikeyG
      Icon for Nimbostratus rankNimbostratus

      You make it look simple, that would have been 3wweks and a bottle of Tums for me, thank you.