孝文帝排除重重障碍,推行俸禄制,严惩贪官污吏,先后处死了四十多个贪官,北魏吏治得到了整肃。
孝文帝认为,要巩固北魏的统治,一定要吸收中原的先进文化,对落后的风俗必须进行彻底的改革。但他知道,改革很不容易,首先要冲破鲜卑族上层贵族的阻挠,还要争取汉族地主的支持。当时北魏的首都在平城(今山西大同),那里土地贫瘠,需要中原供给食物和财物;加上北方柔然人的巨大威胁,都城偏北不利于朝廷安全。他想,要改革,还是把都城迁到洛阳比较合适。
洛阳是当时中原的政治经济文化中心,但离鲜卑族的祖居之地远了,生活方式必然会有所改变。孝文帝明白,如果提出迁都洛阳,许多大臣都会反对,所以就想了个迂回的办法,提出要攻打南齐。
许多大臣都反对攻齐,觉得条件不成熟,没有取胜的把握。孝文帝力排众议,亲自率领三十万兵马南下。到了洛阳后,天就开始下起雨来,整整下了一个月,孝文帝故意下令继续进军。
大臣们纷纷劝阻道:“雨下个不停,道路泥泞,不要说行军打仗,连出门走路都很困难,陛下还是下令停止前进吧!”
孝文帝说:“我们兴师动众南征,如果半途而废,岂不让人笑话?这次行动总得有点儿成果吧,如果要停止南下攻齐,就干脆把都城迁到这里。各位有什么意见?”