First, don't wait six weeks before washing your smelly stuff!
I throw my gloves in the washer with my jersey, shorts and skull cap/bandanna every week or so, more often when needed. Shoes and helmet get laid out in the sun occasionally for deoderizing and drying. If I notice my helmet pads starting to get funky, I'll take the helmet into the shower with me and clean the inside with shampoo. A few sprays of Febreze now and then between cleanings helps.