Muirfield Golf Club has been told it cannot host the prestigious British Open after its members voted against abandoning its male-only membership policy Thursday.