公元493年,统治北方的北魏王朝发生了一件惊天动地的大事:皇帝不顾很多大臣反对,执意要把国都从平城迁到洛阳。这位皇帝,就是著名的北魏孝文帝元宏。迁都洛阳,无疑是孝文帝短暂而轰轰烈烈的一生中,最为精彩的大手笔之一。虽然有学者认为,迁都洛阳,为北魏的灭亡和分裂打下伏笔。
公元386年,鲜卑拓跋部首领拓跋珪建立北魏。12年后,拓跋珪把国都迁到平城。平城在哪呢?就是现在的山西省大同市。拓跋珪为何不直接迁都洛阳呢?很简单,当时的北魏比较弱小,中原最强大的帝国,是慕容垂建立的后燕。北魏控制下的平城,已是北魏区域的重镇了,那时的北魏,别说洛阳,太原也不在手上。北魏第一个具有实质意义的都城是盛乐(内蒙古呼和浩特下辖的和林格尔县),这里是北魏前身--代国的国都。但是,拓跋珪要统一天下,盛乐就相对比较偏远了。平城虽然不大,却是北魏进取中原的重镇,北魏迁都平城的目的非常明确:步步为营,吞并天下。
参合陂一战,北魏大破同为鲜卑人的后燕军,北魏统一中原之势不可阻拦,纵是枭雄慕容垂,也无力改变。经过北魏道武帝拓跋珪、明元帝拓跋嗣、太武帝拓跋焘祖孙三代东征西讨、南征北战,公元439年,北魏统一北方,与南方的刘宋王朝对峙。刘宋王朝最强盛时,以黄河为界,洛阳为刘宋控制。即使是拓跋嗣出兵攻克洛阳,但也无力南下灭宋。洛阳此时成为北魏的边镇,不远就是宋界。这种情况下,迁都洛阳是不现实的,天知道宋军何时偷袭洛阳?
平城相对偏北,风沙雨雪天气较多,但距离中原(河北、山西)则很近,便于就近控制这些区域。而且在北魏早期,平城人口不是很多,平城的粮食供应问题相对容易解决。随着北魏社会经济的发展,平城人口越来越多,粮食问题就出现了。如果从中原地区运粮到平城,成本太高。洛阳地处中原,中原有黄河、洛水、汴水、颍水,土地肥沃,洛阳的粮食供应可以就近解决。
当然,北魏迁都洛阳,更重要的还是孝文帝本人的因素。孝文帝志在统一天下。要消灭南方的齐朝(萧道成于479年废宋建立),位置过于偏北的平城作为前线指挥部,显然是不合适的。洛阳是东汉、曹魏、西晋的国都,地势雄伟,古人称洛阳控山带河,形胜之地,甲于天下。北魏若迁都于洛阳,有利于北魏的统一大业。如果南齐有变,北魏可从洛阳出兵,或向西取关中,或向南取荆州,或向东渡淮河直取南齐国都(今南京)。
另外,北魏迁都洛阳,还有一个与南朝争正统的问题。谁是正统,北魏和南朝各执己见。北魏只承认西晋,不承认东晋及南朝,而南朝承认东晋。谁能争得正统,就能在取得历史高度的优势。南朝最不利的就是宋初丢掉了洛阳,只统治南方。而在古代,中原王朝有足够的底气宣称本朝是正统,南朝则只能从文明传承的角度力主自己是正统。北魏要是迁都洛阳,就更有底气、理直气壮地宣称自己是正统所在。
还有一个因素促使孝文帝迁都洛阳。孝文帝要汉化,遭到北魏上层保守势力的极力阻挠,保守势力的大本营就在平城。孝文帝居平城,就等于雄鹰被捆上了翅膀,欲一飞冲天而不能。洛阳没有强大的保守势力,迁都后孝文帝可以把洛阳打造成与保守势力扎堆的平城相抗衡的大本营。
不过,孝文帝并没有公开宣布迁都,而是说要南下伐齐。齐武帝萧赜病危,南齐内部权力争斗越来越激烈,此时南征有机可乘。即使如此,北魏文武大臣们也不愿打仗,各种反对声音四起。在孝文帝的坚持下,大臣们才勉强跟着皇帝南下。到洛阳后,孝文帝和一直反对南征的大臣做了笔交易:朕不再南征,你们也要同意迁都洛阳。这些保守势力虽不想离开平城,但相对于更加可怕的南征,他们还是妥协了。
北魏太和十七年(493年)九月,北魏正式决定迁都洛阳,次年完成迁都大业。孝文帝力行汉化,北魏有了脱胎换骨的变化。至于洛阳距离南齐边界太近,这个好解决。孝文帝率军南下,最终在太和二十二年(498年)攻下南齐重镇南阳,从南线保障了洛阳的安全。