United Kingdom, Aug. 3 -- Mel B has married Rory McPhee for the second time.

The 50-year-old pop star and her hairstylist husband have tied the knot at Selman Marrakech in Morocco, one month after their first ceremony in London.

In a joint post on Instagram, the loved-up couple said: "We got married!!! Again! A wedding so good we keep the celebration going with our closest and dearest in our fav place at @selmanmarrakech [heart emojis] we had the time of our lives!! (sic)"

Mel - who is best-known for starring in the Spice Girls - wore a red Justin Alexander dress for the occasion, while Rory donned a tuxedo for their big day.

Mel and Rory's first wedding was at St Paul's Cathedral in London, and a source previously likened the event t...