Ran into a funny situation with rules and sub-rules (children rules?).
If you have a rule, and a sub-rule, the entire rule conditions need to be met before the sub-rule is evaluated.
But take this example:
In akamai, if you have two rules:
Your sub-rule will never evaluate. Even though someone had to visit the /home page, to the enter text into the search box. HTTP is stateless - each transaction is not aware of the next or previous transaction - so the search query to /search has absolutely no idea about the previous query to /home.
In this situation, you need to move the sub-rule up one level. Because it’s a new request, it will then be evaluated.