东汉、曹魏、西晋、北魏,为什么都在洛阳建都?而不在长安?

问题描述:

东汉、曹魏、西晋、北魏,为什么都在洛阳建都?而不在长安?

大部分都是根据当时的局势而定的.