Which part is misleading to the client? Redirects are basically a HTTP response to the browser with a new url to connect to. The client must be able to resolve the hostname in the url to be able to create a new connection. Are you saying that in your case, "mssmaxweb01" is not a valid hostname for the client to be able to resolve?
Since I don't totally understand your requirements, I'm shooting at the dark here, but there is another option. If your host mssmaxweb01 is hosted on the same backend servers that your iRule is serving to, you can just change the hostname/URI that is sent to the backend server to get it to "think" the browser sent that redirected request. Something like this:
when HTTP_REQUEST {
if { [HTTP::host] contains "maximo.intranet.nrpc"} {
HTTP::header replace "Host" "mssmaxweb01"
HTTP::uri "/MaximoSupport"
}
}
Not sure if this is applicable for you or not, but thought I'd bring it up.
-Joe