古代交通不发达,也就只有连接几座城池的道路修得好一些,一般是直的,可以大规模行军,这是必经之地,不走大路?也可以,慢慢溜达过去吧;古代的财富一般都是屯在城池里的,而且军队和敌军首脑一般都在城池里据险而守,前者是利益,你打下来就有战利品,后者是安全,绕过去的话就得担心你的补给线被人截断(引蛇出洞除外)。
军队行动不是个人走路,最重要的是宿营地必须有充足的水源,道路足够平整宽阔,这样骑兵、步兵、辎重兵才能保持一致行动。你想想,成千上万的人马啊,还记得马谡怎么失的街亭吗?
古代城市多是建在河边,其实现代城市也是需要水源啊,只是可以打很深的地下水。
你再想想,如果你绕城而过,他们不会截你的粮道?现代战争都有必经之地!
主要是古代交通太不发达。