一、西京河南府

西京河南府也便是洛阳
洛阳在中国历史上霸占着重要的地位,早在西周期间,周公旦营建洛邑,这里就已经成为都城。
此后,又有几个王朝先后定都于此,比如东汉、曹魏、北魏等。
到了隋唐期间,洛阳成为东都,武则天乃至改称为神都。
五代十国期间,后梁虽然建都开封,但以洛阳为西京。
后唐庄宗在位期间灭掉了后梁,以洛阳为都城。

后晋、后汉、后周统治期间,开封又成为都城,而洛阳依然是西京。
也便是说,北宋以洛阳为西京,是延续五代期间的政治传统。
洛阳虽然在唐末战乱中一度衰败,但经由五代的经营,仍旧是当时最主要的城市之一。
鉴于开封无险可守,宋太祖赵匡胤乃至想要迁都洛阳,终极因赵光义等人的反对,他才被迫放弃。

二、南京应天府

北宋除了开封府外为何还有三个首都它们都是哪儿

北宋的应天府不是明朝的应天府,而是现在的河南商丘。
1006年2月,宋真宗认为宋太祖曾经在963年接管“应天广运仁圣文武至德天子”的尊号,于是下旨将宋州府改名应天府。
1014年,宋真宗举行封禅仪式,途经应天府时,决定将应天府升格为南京,并且决定在此地建筑京城、宫城、归德殿等建筑。

那么,商丘为何会成为北宋的南京呢?这紧张是与宋太祖赵匡胤有关。
五代十国期间,这里是宋州的州治,从后唐开始还在这里设置归德军。
959年,后周恭帝登基后,加封赵匡胤为归德军节度使。
第二年,赵匡胤发动兵变,由于宋州是他的龙潜之地,以是国号为宋,而宋州的地位自然也提高了。
1127年,宋高宗赵构便是在此地登基的。

三、北京大名府

在小说《水浒传》中常常涌现“北京大名府”这个地名,北宋的北京不是现在的北京,而是如今河北省的大名县。
大名的兴起与唐朝的衰败有关,安史之乱后,涌现了“河朔三镇”,大名府的所在地便是魏博镇。
在五代十国期间,这里的地理位置非常主要,后唐庄宗一度升此地为东京,名曰兴唐府。

北宋建立后,迅速消灭了其他盘据政权,但是北方的军事压力却很大,特殊是宋太宗两次北伐,均以失落败告终。
大名府“根本河北而襟带河南”,成为北宋抵御辽国的军事重镇,以是北宋构建了以大名府为核心的防御阵线。
在这种情形下,大名府的地位自然就要得到提升。
1042年,面对契丹的恫吓,宋仁宗下旨,将大名府升格为北京,并且增兵修城。

由此可见,三座城市成为都城的缘故原由各不相同,洛阳是历史的成分,商丘是政治的成分,而大名则是军事成分。

参考资料:1.《宋史》;2.《续资治通鉴长编》