I used to get HORRIBLE migraines. What my Grandma taught me:

Pour some vinegar onto a face cloth and put it under you nose for a while, breathing it in.

It cured all of mine 90% of the time.