从固原沿344国道向东南行驶约40公里,公路在六盘山东麓的峡谷里逐渐收窄。颉河与瓦亭峡水在此汇合,两山对峙,河谷宽度压缩到不足百米。就在这个山口的最窄处,一面七八米高的黄土城墙突然出现在公路左侧,墙根紧贴着村民的院墙和屋后檐。有农用车从城墙下的缺口开进开出,鸡在墙根的草堆里刨食。

这面墙就是瓦亭古城的城墙。它不是某个遗址公园的展品,而是瓦亭村240多户人家日常生活的边界。有的人家在城墙上开了门洞做通道,有的人把城墙当作自家院墙的一部分,鸡棚、柴堆、农具靠在墙根下。城的轮廓没有消失:外城沿山势走,呈不规则椭圆形,周长约2140米;内城在东半部,呈琵琶形,边长约1500米。走完一圈约半小时,这半小时里看到的夯土墙面上,压着两千年的修补痕迹:汉代的底层、宋代的加筑、明代的外包、清代的最后修葺,全部叠在同一段墙身上。

瓦亭古城夯土城墙远景
瓦亭古城外城北墙残段,夯土墙面可看到不同时期的修补层理。城墙残高约5-7米,村民房屋紧贴墙根。图源:百度百科"瓦亭城"条目图片。来源页核验记录见 image_index.md。

山口为什么是椭圆形的

多数人印象中的古城是方形的。西安城墙、平遥古城都是矩形。瓦亭古城的外城却是椭圆形的,这不是审美选择,而是地形和防御功能共同决定的。

瓦亭古城选址在颉河和瓦亭峡水交汇处的北岸台地上。北面靠山(六盘山东麓),南面临水,东西两侧被沟谷切割。在这种三面受限的台地上建城,城墙只能沿等高线走,把台地的最高处和最宽处全部圈进来,自然形成近似椭圆的平面。宋代《武经总要》把瓦亭列为"瓦亭砦"时,描述其地形"控陇山一带",指的就是依托山势而非人工取方的筑城逻辑。

椭圆形的军城在西北边防上并不少见。固原境内的黄铎堡古城、火家集古城(羊牧隆城)都有类似的"依山不依方"特征。这与中原城市"择中而立"的方形礼制传统不同,边境军城优先考虑的是防御效率,不是象征秩序。站在瓦亭古城对面的萧关文化园城楼上往北看,椭圆形的城墙轮廓沿着山脊线清晰可辨,北墙建在山梁顶部,南墙沿河岸走,把整个台地完全包围。

瓦亭这个山口的位置也很特殊。它所在的峡谷是古丝绸之路东段北道(萧关道)的咽喉,从长安出发沿泾河谷地北上,过三关口(古弹筝峡)后第一个开阔地带就是瓦亭。这里北距固原40公里,南距平凉45公里,恰好是关中到塞北的中间站。控制了瓦亭,就等于扼住了这条通道的出口。这道出口在今天仍然有效:312国道和福银高速也从同一峡谷穿过,与古道的走向高度重合。第一次来的人很容易注意到一个对比:两边山上林木葱郁(六盘山区的森林覆盖率近年大幅提升),而古城所在的台地被开垦为农田和村落,黄土裸露,城墙的黄褐色在绿色背景里格外醒目。清代这里曾以"瓦亭烟岚"列为固原十景之一,描述的是雨后在城墙上看到的云蒸霞蔚景象。今天站在同一个位置上,仍然能看到山间薄雾笼罩城垣的画面,只是城墙比那时又矮了几分。

城墙上的两千年工程史

瓦亭古城最独特的资产,是它的城墙本身就像一本翻开的工程史。2005年它被列为宁夏自治区文物保护单位时,官方认定的时代跨度是"北魏—宋"(官方保守起见只确认到有明确文献记载的时期)。但现场可以读到的层数更多,最早可以追溯到汉代。

最底层的夯土颜色偏深,含砂量大,是汉代筑城的典型工艺。汉代在朝那县境内设萧关防线时,瓦亭是这条防线上的驻兵据点。中层夯土有分层加筑的痕迹,每层厚约10-12厘米,夯窝密集,是宋代增筑的工艺特征。据《武经总要》记载,北宋在瓦亭设砦驻军,为防御西夏持续加筑城墙,还在城墙上增加了马面(凸出城墙的防御台)。最外层的夯土颜色偏浅,夹杂小碎石,是明代加固的结果。到了清代光绪三年(1877年),陕甘总督魏光焘(他也是甲午战争中率军援朝、后在台湾抗日的主将)看到城墙"坍塌五百四十余步,瓮洞堞楼悉倾圮无存",请款重修,新筑墙身约690步,补修约188步。

魏光焘的这次重修,在瓦亭古城身上留下了最清晰的印记。他留下的《重修瓦亭碑记》描述城墙"高二丈七八尺至三丈六七尺不等,面阔一丈三尺"(约合高9-12米、宽4米),城墙上设有敌楼、雉堞524个、墩台8座、水槽7道。这次重修也使瓦亭城的三个城门有了正式名字:东门"镇平"(东向镇原、平凉)、南门"隆化"(南接隆德、化平)、西门"巩固"(西陲巩固)。每个门名都刻在石门额上,指向一座具体的相邻城池。

三座城门和它们的石门额到今天都已不存在了,只有东门外的弧形瓮城残迹还能辨认。现代交通建设(1950年代修建的宝中铁路和后来的344国道)从城址穿过,把外城的北墙和西墙各切出一个缺口。344国道切开的城墙断面,是观察夯土分层最方便的野外实验室。断面露出了约10米高的墙体剖面,从底部到顶部,夯土颜色从深到浅逐渐过渡。这种渐变不是风化造成的,而是取土坑随着修筑进度越挖越深,挖到的土层本身颜色就在变。汉代修城时表层黄土先被取完,继续往下取到的是颜色更深的古土壤。这个颜色变化记录了筑城当时的取土轨迹。

站在缺口处可以看到城墙的横截面,不同时期的夯土颜色分明,像地质剖面一样容易辨认。这些缺口看起来是对文物的破坏,但也意外地提供了观察城墙内部结构的机会。

瓦亭古城内城城墙近景
内城城墙残段,高约5-14米不等,墙面可见明清时期修补的痕迹。城墙底部为早期夯土基础,上部为后期加筑。图源:百度百科"瓦亭城"条目图片。来源页核验记录见 image_index.md。

住在城墙里的人

瓦亭古城与多数文物保护单位最大的不同,是它仍然被居住。瓦亭村的240多户人家散布在古城的内外城范围内,城墙就是他们生活的一部分。这不是一个被围起来供人参观的遗址,而是一个住了两千多年人的居民区,城墙是这小区的围墙。

在村巷里走一圈,最常见的场景是:一段城墙的背面被改成牛圈的围墙,墙根挖了排水沟;另一段城墙被掏出门洞,成了两户人家之间的通道;城墙上长出的野草和灌木被当作天然的院子篱笆。一个典型的农家院落可能是这样的:三间砖房,水泥院子,东侧借用城墙做围墙,墙上挂着一串红辣椒,墙脚堆着玉米秆。对于村民来说,这面墙不是文物,是从祖辈起就在使用的边界。

在城墙缺口处走近看断面,不同年代的夯土质地差异不仅能用眼看,也能用手摸出来。汉代底层的夯土已经高度钙化,指尖触碰时感觉像摸在一块风化的石灰岩上,硬而脆,指甲刮下去会掉一层细粉。宋代的夯土层相对致密,夯窝之间的土面还保留着铁青色,那是铁含量高的本地黄土在反复捶打和长期氧化后形成的色调。明代外层的夯土最松散,颗粒粗大,混着肉眼可见的碎石子,摸上去像粗砂纸的表面。清代的补筑层颜色最浅,几乎偏白,因为用的是从更远处取来的含钙量更高的黄土。四层土质差异在一条手臂的长度范围内就能全部触及,两千年工程材料史压缩在一堵墙的断面里。

新华每日电讯2025年的一篇报道记录了一位叫张杰的村民,他家在城墙根下开了间"萧关商店"。张杰说村里有33个姓氏,村民的先祖们有的是历代驻军及家属,有的是从各地逃难来的商贩和工匠。一个只有240户的村子为什么有这么多的姓氏?因为这些姓氏背后是两千年不同时期驻军的遗留:汉代的屯兵、唐代的戍卒、明清的守军,还有丝路上的商旅,都在这里留下了后代。这条线索在固原博物馆也有体现:史氏家族从中亚粟特地区东迁的族谱,从史妙尼到史孝忠跨越七个世代,说明这条通道上的人口流动不是单向的军事派驻,还有更复杂的商业和移民网络。

这种"借用城墙"的居住模式,无意中保护了城墙。正因为村民世代在城墙内生活、利用城墙作为建筑的一部分,这段城墙才没有被系统地拆走城砖(不像固原古城,在1970年代被系统拆除,仅剩一个城角)。瓦亭的城墙之所以撑了两千年,不是因为没人碰它,而是因为每个朝代都有人修它、用它、住在它里面。最近几十年,随着村民生活改善,很多人盖了新房,不再需要城墙做院墙。一些原本靠墙建的房屋被拆除,以前被房屋遮挡的城墙段落反而重新露了出来。这是一个正在重新"出土"的古城:随着新式砖房替代靠墙的土坯房,城墙正在从被包裹的状态中释放出来,露出更完整的轮廓。

这种释放同时带来了新风险。城墙在被房屋包裹时,墙身常年处于相对稳定的温湿度环境,风化和干裂缓慢。失去房屋遮蔽后,雨水直接冲刷墙顶,冬季冻融让夯土层反复膨胀收缩,墙表剥落速度成倍加快。在外城西墙的几处断面,紧挨房屋的段落墙面相对完整,离开房屋几米远的段落已出现纵向裂隙和土块脱落。仔细看那些裂隙边缘,能分辨出不同夯层的剥落速度也不一样:宋代夯层最致密,裂隙走到这一层会变窄甚至分叉;清代补筑层最疏松,土块几乎整层脱落。雨水的选择性侵蚀把不同年代的工程质量差异写在了同一面墙上。活态保护面对的是一个真实的时间窗口:城墙从被包裹到暴露之间的过渡期内必须完成加固,否则释放出来的不是遗址,而是废墟。2023年瓦亭村被列入第六批中国传统村落名录。保护规划要求在保留村民生活的前提下修缮文物:加固危墙的同时不切断村民的通道,修复城门遗迹的同时保持村落肌理。这种"活态保护"在国内古城遗址中比较少见。多数遗址的做法是把居民整体搬迁,把城墙变成纯粹的参观对象。瓦亭选择了一条更难的路。

军城和关隘是同一个人,站在不同角度

瓦亭古城和萧关的关系需要专门说清楚,因为这是阅读这个地点最容易搞混的地方。

萧关是秦汉时期的关中四塞之一,它的位置随朝代移动,是一个防御带,不是一个固定点。汉萧关的位置大致在瓦亭峡至三关口一带,唐宋萧关又向北迁移到海原、同心方向。瓦亭古城在这个防御带上占据的是最核心的节点。汉代以后史书里逐渐用"瓦亭"来代指萧关,唐代在此设陇山关(全国六个上关之一),后又改名驿藏关。

在guide_me_city的内容体系中,这两个条目的区别是:萧关(frontier_garrison机制)读的是"随着朝代移动的关隘带":读者通过萧关理解关中北门的边防逻辑。瓦亭古城(garrison_city_morphology机制)读的是"一个持续使用两千年的军事容器的物质形态":读者通过瓦亭理解军城如何在选址、夯土、修补和居住中保留历史层理。

换句话说,如果萧关是一把不断换防的军队,瓦亭就是他们一直住着的那座兵营。这把兵营到今天还在使用。

这种关系在现场最容易读混的地方是萧关遗址文化园。文化园建在古城外城西南隅,一座仿汉阙门与古城残墙隔路相望。第一次到访的人常常进了文化园就以为看到了萧关本体,实际看到的是现代仿建,真正的军城在路对面。两者的关系近似于博物馆和遗址:文化园负责展示叙事和视觉识别,古城负责保留物质证据。两边都看,才能把萧关道的军事功能逻辑和瓦亭城的空间载体逻辑合在一起。

瓦亭古城与萧关遗址文化园的关系
萧关遗址文化园的仿汉阙门,建在古城外城西南隅。文化园对面即为瓦亭古城核心区,两者隔路相望。图源:人民网宁夏频道报道图片。来源页核验记录见 image_index.md。

从瓦亭看军城的物质逻辑

看完瓦亭古城,可以建立一套读军城的方法。这套方法不限于瓦亭,适用于中国西北任何一座古城遗址。

第一,看选点。军城一定选在河谷交汇处的台地上,背山面水,城内的最高点和最宽处决定了城的形状。瓦亭选在颉河与瓦亭峡水交汇处,就是这个逻辑的标准案例。如果城墙是椭圆形或不规则形,说明它优先顺应地形而不是礼制。

第二,看修补。城墙的夯土颜色、每层厚度、是否含碎石,这些细节能告诉你城墙在哪个朝代被加固过。边境军城最怕的是城墙垮了没人修,所以修补最勤的段落,往往是防御压力最大、使用频率最高的段落。

第三,看城门朝向。军城的城门名通常指向相邻城市:镇平指向镇原和平凉,隆化指向隆德和化平,巩固指向固原和巩昌。这道门通向哪个方向的补给线,说明这座城属于哪个防御体系。

第四,看居住状态。一座古城如果还有人在里面住,那它保留的历史信息就不只包含建筑层面,还包括人和城之间的共生关系。村民用城墙当院墙、在城墙上开口、把敌台改成杂物间,这些看似破坏的行为,恰恰是这座城还"活着"的证据。一座只有夯土而无居民的军城,只是一具骨架;有人在里面生活的军城,才留有血肉。

去现场,带五个问题

第一,外城城墙的横截面能看出几层? 在344国道切开的城墙缺口处,观察不同时期夯土的颜色、厚度和含砂量差异。较深、含砂多的可能是汉代底层;分层清晰、每层10-12厘米的是宋代加筑;颜色偏浅、含碎石的是明代以后的外包层。

第二,城墙和村民房屋是怎么挨着的? 在村巷里找几处城墙和房屋的交接点。有的房屋直接借用城墙做后墙,有的在城墙上开门洞,有的在墙根搭棚。每一种方式都在告诉你村民和城墙的关系。

第三,站在萧关文化园城楼上,古城轮廓和山势的关系能看出什么? 椭圆形的外城墙是怎么沿着山脊线走的,北墙为什么建在山梁上,南墙为什么贴着河岸。这个选址逻辑在一条视线里全部暴露。

第四,东西两个方向来的交通线分别从哪里穿过城址? 344国道和宝中铁路如何切割了城墙。缺口处的断面又提供了什么信息。现代交通选线为什么和古代高度重合。

第五,看完瓦亭,再回到固原去看固原古城的外城西北角,两座军城的保存状态为什么差这么大? 瓦亭是"居住中的城",固原古城是"拆剩下的角"。一座活着、一座只剩残角,保存状态的差异说明了什么保护逻辑?