Rugs are a big part of our homes, they are used as decorations and are also functional. On occasion they do absorb odors, especially if you are a pet owner. With a few ingredients right from your pantry you can help keep odors out.
First clean your rugs well, if you can hang them out do that, if not vacuum very well.
Next, pour baking soda over your rug and let it sit overnight. This will absorb any odors that are lurking in the rugs fibers.
Any excess can be swept out of the rug or vacuumed.
Next get your self a spray bottle and pour some distilled white vinegar into it. This will eliminate even more odors. Vinegar is non toxic so you can leave it on the rug without any worries.