On most tile floors, I use a "non bleach" bleach, containing hydrogen peroxide. It cleans great and the Lysol brand smells nice, too.
Hardwood floors frustrate me a lot. To get up stains, spills, etc., you do have to use something OTHER than "hardwood floor" cleaners. I use Watkins All Purpose Cleaner for this. Once spills, etc., are gone, I use various hardwood floor cleaners. They are a PAIN because you have to mop WITH the grain of the wood, not against it. In some homes, the planks are laid down in intricate patterns, making it even MORE difficult. And homeowners dont quite understand that these floors take more time! I find that very frustrating. If anyone has any shortcut answers to this, please tell me!