White wine will supposedly help if you've just spilt the wine, if you did it hours ago I don't think it'll work. You could try rubbing salt into the stain, leave it for a few minutes then rinse the area with water.
Failing that, carpet stain removal shampoos always seem to mention red wine, try one of them?