此外,曹丕伐吴的时候,也有赵云出阳平关攻打长安进行牵制的情节。而三国志游戏中也采用了这种设置,把阳平关放在了汉中通向长安的褒斜道上。
另外则有些人认为,阳平关肯定在汉中以南的陕西宁强县,因为今天这里有一个阳平关镇。
很可惜以上两种观点都是错误的,阳平关并不在褒斜道上,而且今天的阳平关镇也和汉代的阳平关毫无关系。
另一方面,按照《三国志》的说法,也可能会对阳平关的位置产生疑问。
比如当初曹操从关中出发,经过大散关征讨张鲁,随后进兵阳平关,这说明阳平关在关中通往汉中的陈仓道上。
而汉中大战爆发后,刘备在命张飞率领一支偏师进军下辩的同时,亲率主力赶奔阳平关,威逼汉中,这则说明阳平关在成都通往汉中的金牛道上。
那么这样一来不就矛盾了吗,阳平关究竟在哪呢?
除此之外,史书中还有一些相关的地名,比如阳安关、关城等等,这就更容易让人混淆了。
因此在讲述阳平关之战前,我们有必要对阳平关做一个系统的介绍。
其实上文所说的并不矛盾,因为阳平关就位于陈仓道和金牛道通向汉中道路的终点处,是汉中盆地西侧的门户。
也就是说,它既在陈仓道上,又在金牛道上。
?据《水经注》记载,阳平关又名白马城,因其位于浕口之侧,所以也叫浕口城。
东对白马城,一名阳平关。浕水南流入沔,谓之浕口。其城西带浕水,南面沔川,城侧二水之交,故亦曰浕口城矣。(水经注)
浕口顾名思义就是浕水汇入其干流的河口,浕水今天称为咸河,也叫白马河,依照水经注的描述,阳平关位于河口东侧。
不过问题又来了,按照《水经注》记载阳平关的地点应该是在河口以东的平原地区,而按照《三国志》的记载,阳平关则在山上。
这又是怎么回事呢?
张鲁使弟卫与将杨昂等据阳平关,横山筑城十馀里。(三国志魏书武帝纪第一)
原来,阳平关在汉中纳入刘备的版图后,位置发生了迁移。
张鲁时代的阳平关确实是在山上,可到诸葛亮北伐之前就已经不在那里了,他所驻扎的那个阳平石马,也就是新的阳平关,此时已经挪到了浕水以东沔阳县(今勉县)的平原地区了,在今天仍然有遗址保存下来。
?这是因为当初张鲁控制汉中时,需要面对曹操和刘璋两个方面的威胁,因此需要把防御体系修建在山上,达到易守难攻的效果。
而后来曹操在丢失汉中后,已经对武都鞭长莫及,于是令武都太守杨阜和雍州刺史张既分别从当地迁移人口到关中,相当于对武都基本上放弃了。
也就是说在刘备控制汉中后,无论武都,还是成都方向的威胁都已经消失,那么阳平关据险防守的功能也就不复存在了。而此时将其迁移到平原,就变成以驻军的功能为主了。
《水经注》成书时期是在南北朝,据三国时代已经过去两三百年了,因此将阳平关位置记录为平原之上也是很正常的。
总之,在刘备进攻汉中时,老阳平关位于沔阳县以西附近的山上是毫无疑问的。关于这一点,《读史方舆纪要》和《蜀鉴》等作品都持有相同的观点。
但究竟在哪座山上呢?按照董昭上表中所说,阳平关城下南北山相隔很远,不易防守,这说明阳平关下面就是一片开阔地了,按地图所示只能在浕口西侧的走马岭上。
魏名臣奏载董昭表曰:"武皇帝承凉州从事及武都降人之辞,说张鲁易攻,阳平城下南北山相远,不可守也。(三国志魏书二公孙陶四张传第八,裴注