A green rainbow signifies safety from drought and famine.

A yellow one symbolizes sickness or disease.

A red one implies bloodshed. It is said that sometimes, the mere dreaming of a rainbow implies that the observer of the dream will marry soon.