Advance on something—move towards a place (in order to attack, etc.)
- The enemy advanced on Rome, and at last conquered it.
Advance towards something—
1. = advance on something.
- The fire has already destroyed about 15 houses in a suburb and is advancing towards the city.
2. be headed for something; approach a certain state.
- The world political system is advancing towards disorder.