One way is through ACLs, the other way, if you are using a L3 capable switch, is to not create a SVI for the seperate VLans. I have a guest network vlan that I have set up that way. You will need to handle the routing at your gateway but it works well for me.