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

Tny81's avatar
Tny81
Icon for Nimbostratus rankNimbostratus
Feb 11, 2020
Solved

Filter to allow certain URL/URI

Hello,   I have a VIP with multiple DNS alias record tied to it. I’d like to create an irule to allow only certain traffic that matches both host and path. Any other traffic will be rejected.   A...
  • Samir's avatar
    Feb 11, 2020

    you can write iRule something below.

    when HTTP_REQUEST {
    if { ([HTTP::host] equals "abc.com" or [HTTP::host] equals "xyz.com") } {
    	if { [HTTP::uri] starts_with "/123/456/" || [HTTP::uri] starts_with "/cat/dog/" } {
    	pool poo_A
    		}
    	else { reject }
    		} 
    	}

     OR

    when HTTP_REQUEST {
    	if { !([HTTP::host] equals "abc.com" or [HTTP::host] equals "xyz.com") && !([HTTP::uri] starts_with "/123/456/" || [HTTP::uri] starts_with "/cat/dog/") } {
    	reject }
    	}