就两个原因很关键,一个是外部威胁从西北方转向了东北方,一个是经济重心已经南移。 汉唐的外部威胁是匈奴和突厥,这两个部落民族都在汉唐的正北和西北方,把首都建在西安,能有效防御北方的入侵。 长安位于关中平原,四塞之固,有耕地能种出粮食,有关塞可以防御入侵,怎么选也会选西安。 可到了宋以后,就不是那么回事了,宋朝的外部威胁在东北方,契丹和女真都是发源于东北方,宋朝把都城放在开封,可以就近防守北方入侵。 其实最好是把都城放到洛阳,起码有险可守,可宋太宗因为私心,没有支持宋太祖迁都,就这样放到了开封,为之后的靖康之难埋下了隐患。 明朝也是相同情况,朱棣把都城从南京迁到北京,除了是自己的大本营外,主要还是防守北元,军事目的十分明显。 而且自宋以后,经济重心南移,成了王朝的财政根基,把国都放到开封或者和北京,能够充分利用京杭大运河的漕运优势将南方的资源运到北方。 西安地处西北,没有运河相连,南方和中原的资源运输非常不便。 再加上宋明之后人口不断增加,关中平原已经不能承载京城的巨量人口。 宋之后,都城东迁,这是一个非常现实的选择,历代开国之君都非常精明,他们肯定会权衡各种利弊选择最佳的地方作为都城。 一个王朝其实就是围绕两件事转,一是财政,一是军事,哪个地方这两样都能兼顾,那它就是都城。
