BIR SHAEB, Libya — Libyan rebels fought their way into the strategic city of Zawiya west of Tripoli on Saturday in their most significant advance in months, battling snipers on rooftops and heavy shelling from Moammar Gadhafi's forces holding the city.