要理解这一点,首先要对咱们国家地理形势有个基本了解。咱们看看这个图。

这个图是理解中国古代历史的一个关键。图中的三角,3个点,分别位于北方的北京、南方的江南,和西边的关中平原。

中国古代封建王朝是农耕社会,农耕社会的话,最重要的就是平原,平原,还是平原。

这个三角区域就覆盖了中国几乎所有平原地带了。其它还有四川盆地有些平原,湖北襄阳到武汉这有江汉平原,这些都是小平原,关系不大。

所以掌握了这个三角区域,那就是一统天下了。

要想占有这片三角区域,那就必须占领这3个点。所以关中平原的长安、幽燕地区的北京,和江南地区的南京,一直是古代最重要的城市之一,再加上三角中间的洛阳,中国古都不就是这几个嘛。

那为什么之前一直是长安作为首都呢?后来为什么又变成北京了呢?

根本原因在于古代农耕大一统王朝的主要对手在古代历史上发生了改变,宋以前北方的敌人主要是来自蒙古高原的游牧民族,王庭在西部;宋以后北方的敌人是蒙古高原的游牧民族加上东北的渔猎民族(以辽金和后金为主),王庭逐渐东移。

所以古代农耕大一统王朝为了更好对抗北边的敌人,需要把自己的首都放在距离敌人统治核心区域比较靠近的位置。就是这么简单。

在秦汉时期,北方敌人主要是匈奴。匈奴王庭在龙城,也就是匈奴祭天处。自秦汉匈奴到后来的突厥人兴起,游牧民族活动的主要位置还是蒙古高原一带。

但是到了宋以后,东北的渔猎民族崛起了。

所以为了直接对抗来自东北的军事威胁,首都必须要往东移动。于是首都从长安逐渐转到了洛阳、开封、北京。

同时为了更好集中全国国力对抗北方威胁,从隋唐开始修建大运河,把江南地区的粮食财富通过运河转运到北方。

其实修建的大运河连接起来的正是关中、幽燕和江南这三角的三个点。

所以中国古代的首都,也是古代王朝的军事、政治中心一直都在这三角的三个点上,也就是关中的长安、幽燕的北京和江南的南京。

北京作为中国首都的核心地位,是在明朝时期确定下来。

大家知道明朝有所谓“天子守国门”的说法。意思是说皇帝要在北边敌人威胁的第一线。为什么呢?

因为如果边疆重地集中了全国最精锐的军队,但这个军队不在皇帝直接掌控之下,那就容易出现安禄山造反的事情。

唐朝由盛转衰,正是从范阳,也就是今天北京起兵的安禄山造成的。

所以帝国最强大军队在哪里,皇帝一定要在那里。既然明朝为了对抗东北的满清,军队都集中在北京,皇帝就必须在那里。所以即使朱元璋定都南京,朱棣还是要迁都去北京。

同样为什么北京的朱棣造反成功了呢?也是因为他来自北京,拥有最精锐的军队。

北京因此自从明朝以后一直是中国首都。

至于1949年以后为什么是北京作为首都,那是因为当时重工业都集中在东北,国本在此,首都还是要在这里。这就不多说了。

而且一个地方作为首都时间长了,就有惯性了,有它历史积淀了,你要想再迁都,就没那么容易了。

除非世界大势发生了根本性改变。否则北京以后还会是我们的首都,很长一段时期以内。