Forum Discussion
hooleylist
Jun 25, 2009Cirrostratus
So you see the match in STREAM_MATCHED, but no replacements are done in the payload? Maybe some of the references to http:// in the payload are in mixed case? If so, you could use a stream expression of:
STREAM::expression {@[hH][tT][tT][pP]://@https://}
Or maybe there are also references to http:// in the headers? If that's the case, you'd need to rewrite the header using 'HTTP::header replace'. Here is an example in the Codeshare (http://devcentral.f5.com/Wiki/default.aspx/iRules/RewriteHTTPRedirectHostname.html Click here).
If the issue actually is that the stream filter is matching, logging in STREAM_MATCHED, but not replacing the content I'd suggest opening a case with F5 Support.
Aaron