古代打仗为了攻取城池,绕道不行。这与军事防御有关,古代修筑堡垒和要塞在地形险要处,成为小城镇。敌军面对这些城池只能攻克,没有绕道的可能性。即使有绕道路线也容易遭到敌军突袭。此外,进攻方对敌人后方地形不熟悉,绕道容易陷入被动和被歼灭的境地。同时绕过关口会面临腹背受敌和补给通道被切断的问题。因此,在以上几个原因下,古代军队在攻打城池时不会轻易绕道而行。