刘邦在建立汉朝后,就何处定都的问题,他与臣子们有了分歧,一位叫娄敬的大臣劝刘邦说:“都关中。”刘邦尚对此心有疑虑。左右的大臣都是关东地区的人,多数劝刘邦定都洛阳,他们说周朝定都洛阳,拥有天下数百年;秦朝定都关中,到秦二世就灭亡了。洛阳位居“天下之中”,便于四面八方的物资供给,而且四周群山环绕,背靠邙山,东有成皋,西有崤函,背对黄河,面向伊水和洛水,土地肥沃,地势险要,形势完固,足以设险守国。
张良说:“洛阳虽有此固,其中小,不过数百里,田地薄,四面受敌,此非用武之国也。夫关中,左崤函,右陇蜀,沃野千里,南有巴蜀之饶,北有胡苑之利,阻三面而守,独以一面东制诸侯。诸侯安定,河渭漕挽天下,西给京师;诸侯有变,顺流而下,足以委输。此所谓金城千里,天府之国也,娄敬之说是也。”于是刘邦当即决定起驾,往西定都关中,并拜娄敬为郎中,赐刘姓。
定都长安后,刘邦就该着手修建宫殿了,但刘邦怎么好意思修建呢?因为秦朝的灭亡就与大肆修建宫殿有关,汉朝这时候要是修建宫殿,不等于自掘坟墓吗?但刘邦的心思萧何怎么能想不到呢?
所以刘邦来未央宫看修建工程的时候,心里虽然喜欢富丽堂皇的建筑群,但嘴上还是说:“天下匈匈苦战数岁,成败未可知,是何治宫室过度也?”这句话的意思是,天下连年战争,成败还不知道,怎么能够大肆修建宫殿呢?刘邦可是知道秦朝的灭亡与劳民伤财有关的。
萧何给了一个很巧妙的回答:“就是因为天下还未安定,才要在此时修建宫殿,况且陛下以四海为家,如不修建得壮丽,怎么能显示您作为天子的威严呢?并且,现在修好宫殿,以后就不用再修建了。”萧何的解释恰到好处,令刘邦满心欢喜。