Forum Discussion
Sams_88783
Dec 01, 2010Nimbostratus
Irule Help
We have a site hosted in our webspere server which requires a http redirect.so i have created a irule with
when HTTP_REQUEST {
HTTP::redirect "http://[HTTP::host][HTTP::uri]" ...
hooleylist
Dec 02, 2010Cirrostratus
If I understand your scenario correctly, that's close. You just need to strip out the port on requests:
when HTTP_REQUEST {
Remove the port from the host header if present and send a redirect to the same URI
HTTP::redirect "http://[getfield [HTTP::host] : 1][HTTP::uri]"
}
when HTTP_RESPONSE {
Check if response is a redirect baseed on status code
if { [HTTP::header is_redirect]} {
Update the location header by removing the pool member's port
HTTP::header replace Location [string map ":[TCP::server_port]/ /" [HTTP::header value Location]]
}
}
Aaron
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