Forum Discussion
NewTOF501_15047
Nimbostratus
Apr 20, 2014switch is not working
when HTTP_REQUEST {
switch -glob {string tolower [HTTP::uri]] ends_with }
{
"/NCCA" { HTTP::redirect "http://oservices.bahrain.bh/wps/portal/NCCA"}
"/EskanBank" { HTTP::redirect "http://oservices.bahrain.bh/wps/portal/EskanBank"}
"/ncs" { HTTP::redirect "http://oservices.bahrain.bh/wps/portal/ncs" }
"/neaf" { HTTP::redirect "http://oservices.bahrain.bh/wps/portal/neaf" }
"/infosafe" { HTTP::redirect "http://oservices.bahrain.bh/wps/portal/infosafe"}
}
}
5 Replies
- nitass_89166
Noctilucent
e.g.
[root@ve11a:Active:In Sync] config tmsh list ltm virtual bar ltm virtual bar { destination 172.28.24.10:162 ip-protocol udp mask 255.255.255.255 profiles { udp { } } rules { qux } source 0.0.0.0/0 vs-index 9 } [root@ve11a:Active:In Sync] config tmsh list ltm rule myrule ltm rule myrule { when HTTP_REQUEST { switch -glob [HTTP::path] { "/NCCA*" { HTTP::redirect "http://oservices.bahrain.bh/wps/portal/NCCA" } "/EskanBank*" { HTTP::redirect "http://oservices.bahrain.bh/wps/portal/EskanBank" } "/ncs*" { HTTP::redirect "http://oservices.bahrain.bh/wps/portal/ncs" } "/neaf*" { HTTP::redirect "http://oservices.bahrain.bh/wps/portal/neaf" } "/infosafe*" { HTTP::redirect "http://oservices.bahrain.bh/wps/portal/infosafe" } default { do something } } } } [root@ve11a:Active:In Sync] config curl -I http://172.28.24.10/NCCA/something HTTP/1.0 302 Found Location: http://oservices.bahrain.bh/wps/portal/NCCA Server: BigIP Connection: Keep-Alive Content-Length: 0 [root@ve11a:Active:In Sync] config curl -I http://172.28.24.10/EskanBank/something HTTP/1.0 302 Found Location: http://oservices.bahrain.bh/wps/portal/EskanBank Server: BigIP Connection: Keep-Alive Content-Length: 0 [root@ve11a:Active:In Sync] config curl -I http://172.28.24.10/ncs/something HTTP/1.0 302 Found Location: http://oservices.bahrain.bh/wps/portal/ncs Server: BigIP Connection: Keep-Alive Content-Length: 0 [root@ve11a:Active:In Sync] config curl -I http://172.28.24.10/neaf/something HTTP/1.0 302 Found Location: http://oservices.bahrain.bh/wps/portal/neaf Server: BigIP Connection: Keep-Alive Content-Length: 0 [root@ve11a:Active:In Sync] config curl -I http://172.28.24.10/infosafe/something HTTP/1.0 302 Found Location: http://oservices.bahrain.bh/wps/portal/infosafe Server: BigIP Connection: Keep-Alive Content-Length: 0 [root@ve11a:Active:In Sync] config curl -I http://172.28.24.10/ HTTP/1.1 200 OK Date: Sun, 20 Apr 2014 09:42:16 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- NewTOF501_15047
Nimbostratus
i want to know if we disable VS then is this possible to show maintenance page
- nitass
Employee
e.g.
[root@ve11a:Active:In Sync] config tmsh list ltm virtual bar ltm virtual bar { destination 172.28.24.10:162 ip-protocol udp mask 255.255.255.255 profiles { udp { } } rules { qux } source 0.0.0.0/0 vs-index 9 } [root@ve11a:Active:In Sync] config tmsh list ltm rule myrule ltm rule myrule { when HTTP_REQUEST { switch -glob [HTTP::path] { "/NCCA*" { HTTP::redirect "http://oservices.bahrain.bh/wps/portal/NCCA" } "/EskanBank*" { HTTP::redirect "http://oservices.bahrain.bh/wps/portal/EskanBank" } "/ncs*" { HTTP::redirect "http://oservices.bahrain.bh/wps/portal/ncs" } "/neaf*" { HTTP::redirect "http://oservices.bahrain.bh/wps/portal/neaf" } "/infosafe*" { HTTP::redirect "http://oservices.bahrain.bh/wps/portal/infosafe" } default { do something } } } } [root@ve11a:Active:In Sync] config curl -I http://172.28.24.10/NCCA/something HTTP/1.0 302 Found Location: http://oservices.bahrain.bh/wps/portal/NCCA Server: BigIP Connection: Keep-Alive Content-Length: 0 [root@ve11a:Active:In Sync] config curl -I http://172.28.24.10/EskanBank/something HTTP/1.0 302 Found Location: http://oservices.bahrain.bh/wps/portal/EskanBank Server: BigIP Connection: Keep-Alive Content-Length: 0 [root@ve11a:Active:In Sync] config curl -I http://172.28.24.10/ncs/something HTTP/1.0 302 Found Location: http://oservices.bahrain.bh/wps/portal/ncs Server: BigIP Connection: Keep-Alive Content-Length: 0 [root@ve11a:Active:In Sync] config curl -I http://172.28.24.10/neaf/something HTTP/1.0 302 Found Location: http://oservices.bahrain.bh/wps/portal/neaf Server: BigIP Connection: Keep-Alive Content-Length: 0 [root@ve11a:Active:In Sync] config curl -I http://172.28.24.10/infosafe/something HTTP/1.0 302 Found Location: http://oservices.bahrain.bh/wps/portal/infosafe Server: BigIP Connection: Keep-Alive Content-Length: 0 [root@ve11a:Active:In Sync] config curl -I http://172.28.24.10/ HTTP/1.1 200 OK Date: Sun, 20 Apr 2014 09:42:16 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- NewTOF501_15047
Nimbostratus
i want to know if we disable VS then is this possible to show maintenance page
- nitass
Employee
i want to know if we disable VS then is this possible to show maintenance page
no, i understand you can disable pool but not virtual server.
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects
