Cat peeing on anything fabric

I have a cat who is a 1 1/2 year old. She's a wonderful girl but from day one as a kitten she peed on my bed. I had to get a new mattress completely and get a good protector for it. I started keeping her out of my room and I noticed she'd pick a spot close to the wall to pee on the carpet. We moved to a place with hard flooring and I keep her out of my room, I do have to put the bath mat over the side of the tub otherwise she will use it, and I cannot leave a cat bed out on the floor (only on a box or shelf) otherwise she will use it too. I would really like to have some cute rugs in my house but I know she will use them. She uses the litter boxes (3) well and I clean them daily. She has had no UTI problems and has no behavior issues, she's a wonderful cat but I'd like to have pretty rugs without them getting ruined. Any tips?