开封“五门不对”的城门格局是建筑史上一道独特的风景,它出现在元朝末年的一次战争中。
元朝末年,刘福通率领的红巾军攻打开封。当时,驻守开封的元军守将泰木花,为阻挡和迷惑红巾军,下了一道命令,把开封的13个城门封堵8个,只留下5个互不对照的城门供人们通行。泰木花心想,留下的这5个城门互不对照,而且开封城里的道路有很多丁字路口,从一个城门到另一个城门都不能直线到达,不熟悉的人行走在这5个城门之间很容易迷失方向。这样,红巾军即使攻入开封城内,也不能迅速穿城而过,守卫开封的元军就可以赢得宝贵的阻击时间,有可能获得胜利。
不过,攻打开封的红巾军并没有被泰木花的这种做法迷惑住。刘福通领导的红巾军英勇果断,穿过了5个城门,一举攻下了开封城,元军大败。刘福通把韩林儿(1355年,刘福通等人拥护红巾军的另一个领袖韩山童的儿子韩林儿为皇帝,把他迎到亳州,奉为皇帝,又称“小明王”,建国号为“宋”,年号为龙凤)接到开封,以开封为都城,正式建立了农民政权。一时间,红巾军以开封为中心,四处出击,势如破竹,横扫半个中国。元朝的州郡官吏只要听到红巾军来了,便弃城逃跑。连元顺帝也慌乱不堪,一度准备迁都。这时,红巾军发展到了它的全盛时代。红巾军攻打开封城,使得开封出现了“五门不对”的独特的城门格局。
到了明朝洪武元年,官府重新修筑开封的城墙,依然保留了“五门不对”的格局,只是当时的城墙全部用青砖包砌,城外有护城河围绕,城门口的护城河上修有吊桥,城门上建有城楼,四个城角各建一座角楼,当时,人们远远望去,整个开封城非常壮观。