Thanks Aaron that pretty much answers my question... I mainly want to make sure whatever we defined to do with the "/abc" URI in the irule will still be applied when we turn on ASM. I believe what you are saying is if we don't define a default pool or redirect for the HTTP class then the LTM will forward traffic based on what's defined in the irule.
If you're selecting a pool in the HTTP_REQUEST iRule event and selecting a pool with an HTTP class, the HTTP class pool selection will override any prior pool selection.
In this senario if I didn't define a pool for the HTTP class pool then it'll use the pool that was selected by the HTTP_REQUEST correct?
Thanks!!