RANGERS goalkeeper Allan McGregor has signed a new five-year contract, the club have confirmed. More...