Using the solution above user won't see the remapped URI in the browser bar, this is a silent method as the header replacement happens in F5 without user's having any awareness of the modifications made.
As it's a redirect to another service (from HTTP to HTTPS), you might be better off trying something as follows:
when HTTP_REQUEST {
if {[HTTP::host] contains "timesheet"} {
HTTP::respond 302 Location "https://[HTTP::host]/wfc/navigator/logonWithUID"
event disable all
TCP::close
log local0.info "Redirected [IP::client_addr] to https://[HTTP::host]/wfc/navigator/logonWithUID"
}
}
Also, can you please provide outputs from the commands below:
1) (From any device besides F5) curl -vI https://your-service.com
2) (From F5) curl -vI http://pool-member:xxxx