Nathan_Bultman_
Oct 24, 2009Historic F5 Account
Header replacement assistance
Problem:
When a request comes in, if it has the header MyHeader (regardless of value), we need to change the Referer header value, from http://domain.com/path/object to https://domain.com/path/object
I've tried to accomplish this with:
when HTTP_REQUEST {
if {[HTTP::header exists "MyHeader"]} {
HTTP::header replace Referer [ https://domain.com[HTTP::uri ] ]
}
}
Then sending a request:
GET /index.html HTTP/1.1
host: 1.1.1.1
MyHeader: foo
Referer: http://domain.com
But I'm seeing the same referer header on the request when it egresses the LTM.
I'm a relative noob on iRules, so this might be something simple. Am I using 'Exists' correctly?
Thanks in advance.