這個問題真是讓人無語,古人又不是傻子,既然能繞開關隘,為什麼非要正面剛,必然是有一定原因的。
比如這個,溫泉關之戰。一邊是山,一邊是海,大路中間就是溫泉關,請問怎麼繞開?要不讓波斯軍隊直接從海上繞過去?
如果波斯軍隊坐著船繞道溫泉關,薩拉米斯海戰可以提前上演了,波斯艦隊跟歷史上一樣輸了的前提下,固守溫泉關的斯巴達軍隊還可以出關斷掉波斯軍隊的后路,薛西斯都有可能回不去了。
又比如寧遠之戰,后金不打寧遠,是準備武裝泅渡攻打山海關嗎?還是從蒙古繞行?在寧遠和山海關之間作戰,容易被前后加攻,很少有人能打出鹵城之戰的效果,所以為什麼不先占領了寧遠再說?
又比如諸葛亮的第一和第二次北伐的失敗原因:第一次北伐是沒守住街亭,第二次北伐是沒打下陳倉。街亭是兩邊環山,中間一條路,守住了你能飛過去還是用山地部隊?陳倉是出散關后的第一道關口,只要守住了,諸葛亮大軍就過不來,只能憋在山路里。
勉強繞過去,自己后勤補給就暴露給陳倉守軍了,所以必須打下來。
類似的還有鄧艾偷襲陰平,假如江油守將馬邈不投降,也就能把鄧艾軍堵在陰平小路里,也是沒法繞道,只能原路返回,守軍一旦追擊,鄧艾就可能全軍覆沒。
最后說一個最經典的:1453年君士坦丁堡的陷落。看地圖,拜占庭帝國就剩這丁點了,奧斯曼帝國都把她包圍了,為什麼還要打呢?不是可以繞過去嗎?拜托,君士坦丁堡可是用一座城市就可以封鎖兩條海峽:博斯普魯斯海峽和達達尼爾海峽,不占領她,奧斯曼帝國內部就通暢不了。
就剩紫紅色那一點了,也不能留。
總結,回到問題,古代大軍壓境時,長達幾百里的防線總要去攻打某些關隘?因為必須打,繞不過去,就算勉強繞過去,也是給自己找麻煩,不如占領,一勞永逸地解決問題。