Hello,
You need to understand first how the firewall match a rule.
1. Source IP
2. Destination IP (OR specific FQN like www.fortinet.com, NOT domain name)
3. Destination port
4. Optional : Group Membership.
Once a match occurs, session is created and the traffic flow always use that rule (so WF Profile, Application control profile, etc applied to that rule).
In your case, you wants to match an URL filter (like shopping) !
It' s not possible because the destination URL category cannot be defined in step two.
" I don' t see how I can exclude categories when setting up a profile"
Not possible !
" I am guessing the permissive results cumulative?"
false. First match in the policy apply
I' m also working with Palo Alto and they support such kind of config...
Regards,
HA