Full-back James Tavernier gave Steven Gerrard's men the lead inside two minutes and Scott Arfield scored the clincher shortly after the hour mark.
It was a sixth straight Premiership win for Rangers while Celtic, who had already secured the title and will receive the trophy next weekend, lost a domestic match for the first time since being beaten on the same venue at the end of December.