Original Publication Date: 08/31/2009
Updated Date: 03/04/2016
This is the result of a known issue. The HTTP::query iRule command should only parse the URI. However, if the HTTP::query iRule command encounters a URI that does not contain a query string, it will return all text following the first question mark ( ? ) found within the HTTP headers until it encounters a space or CR/LF.
HTTP /index.html HTTP/1.1
Instead of returning a null string ("") the HTTP::query iRule command will return other=query.