Forum Discussion
nitass_89166
Noctilucent
can you please tell me if i want to exclude another URLs how the iRule will be?
e.g.
irule
[root@ve11c:Active:In Sync] config tmsh list ltm rule qux
ltm rule qux {
when HTTP_REQUEST {
switch -glob [string tolower [HTTP::host][HTTP::uri]] {
"oservices.bahrain.bh/pubportal/insurancedetailsuploadws/services/insuranceuploadimpl*" -
"something.domain.com/*" -
"somethingelse.somedomain.com/*" {
Do nothing
}
default {
HTTP::respond 302 location "https://[HTTP::host][HTTP::uri]"
}
}
}
}
test
[root@ve11c:Active:In Sync] config curl -I http://oservices.bahrain.bh/pubportal/insurancedetailsuploadws/services/insuranceuploadimpl/something
HTTP/1.1 404 Not Found
Date: Thu, 23 Apr 2015 14:03:31 GMT
Server: Apache/2.2.3 (CentOS)
Last-Modified: Sun, 09 Feb 2014 08:39:51 GMT
ETag: "41879c-59-2a9c23c0"
Accept-Ranges: bytes
Content-Length: 89
Content-Type: text/html; charset=UTF-8
[root@ve11c:Active:In Sync] config curl -I http://oservices.bahrain.bh/something
HTTP/1.0 302 Found
location: https://oservices.bahrain.bh/something
Server: BigIP
Connection: Keep-Alive
Content-Length: 0
[root@ve11c:Active:In Sync] config curl -I http://www.domain.com
HTTP/1.0 302 Found
location: https://www.domain.com/
Server: BigIP
Connection: Keep-Alive
Content-Length: 0
[root@ve11c:Active:In Sync] config curl -I http://www.domain.com/something
HTTP/1.0 302 Found
location: https://www.domain.com/something
Server: BigIP
Connection: Keep-Alive
Content-Length: 0
nitass_89166
May 03, 2015Noctilucent
what do you mean?