Rangers are leading Livingston at half time and look set to extend their winning run to 11 matches.
The league leaders started quickly, with Martyn Waghorn testing Darren Jamieson inside the first three minutes.
Jason Holt then missed the target before Craig Sives forced a save out of Wes Foderingham.
The deadlock was broken after 15 minutes when Barrie McKay fed a free kick to captain Lee Wallace, who netted from long range.
Livingston had their chances in the first half and Liam Buchanan's shot was saved soon after. Ross Millen and Myles Hippolyte also missed the target for Livi.
James Tavernier, who scored from a direct free kick against Hibernian two weeks ago, tried to repeat the feat in the 33rd minute, but his shot went wide of the left post.
The lead was doubled four minutes before the break when Waghorn directed the ball into the bottom right corner after McKay's assist.