因为宋朝之前的五代十国中的五代建都都在开封啊。而宋朝赵匡胤本来就是后周大将。至于杭州吗,那是北宋被金所灭,占据了开封,才不得不将首都定在南方,而南方比较有名的城市不是南京就是杭州了。杭州离金国更远,可以安乐无忧了啊。直把杭州作汴州(开封)嘛。
汴梁位居中原,春秋时为郑地,战国时为魏都。隋朝开通大运河,运河经汴梁入江淮,使这里成为了锁控南北水路交通的咽喉重地。到了唐中后期,北方藩镇割据,战乱频频,经济中心移至南方地区。作为南粮北运必经之地,汴梁迅速崛起。赵匡胤建立大宋之际,汴梁城“当天下之要,总舟车之繁,控河朔之咽侯,通荆湖之运漕”,交通四通八达,十分便利。而此时的长安和洛阳,由于连年战乱,受到极大破坏,经济凋弊不堪。对于实行强干弱枝政策、在京城驻守着庞大军队的赵宋王朝来说,要解决官府和军队的给养问题,汴梁无疑是建都的首选城市。
汴梁无山川之险,不利于守,却未必不利于攻。以四战之地取攻防要枢,纵横捭阖,无论南下还是北上,进退自由的汴梁城都显得利兵利战。开国之初,赵匡胤为实现统一南征北战,战略上是攻势而非守势,在别人的土地上摆开战场,对自家后院的担心似乎有些多余,定都汴梁仍不失为明智的选择。
汴梁本是唐代的汴州,五代时期先后为梁、晋、汉、周四个政权的首都。经历代帝王悉心经营,城市规模宏大。周世宗柴荣修筑外城,使汴梁拥有三重城墙,城高池深,守备完善。城内建筑规整有序,道路宽阔,商业繁荣,已成为全国最大的城市,颇具帝都风范。大宋王朝依后周旧制定都于此,应在情理之中。
宋朝为何选择无险可守的开封,而不选择长安洛阳做都城?其实在宋初之时,宋太祖赵匡胤因为长安、洛阳久经战乱,因而作废了迁都的念想。到了宋太宗时期,由于其得位尚有争议,加之长安洛阳不是自己的势力范围,不是自己的势力范围,于是便自此定都开封了。