咸丰五年(1855),兴义府知府张锳被提拔升任贵东道,在黔南各地指挥镇压农民起义军,由兴义县知县胡霖澍接任兴义府知府。胡霖澍到任后,以加强筹集军备物资需要为借口,任意派遣苛捐杂税,民生极苦,民愤极大。胡霖澍,号石渠,湖北黄冈人,道光年间进士,历知婺川、贵定。清道光三十年(1850)任兴义知县,署遵义府事。后回家丁忧,其职位由蒯关保补缺代理。咸丰三年(1853),胡霖澍回到兴义,官复原职。咸丰五年(1855),胡霖澍以军功即补“军民府、直隶州”的一把手,“军民府”“直隶州”都是指今天的普安、盘县一带,原称“普安军民府”“普安直隶州”,是属于贵州省的省直辖地,与兴义府平级。不过,因兴义府知府出缺,因此胡霖澍也“代办”兴义知府。
清咸丰8年(1858年)11月8日,张凌翔、马河图在普安厅(今盘州市)大坡铺、华家屯一带领导回民举行起义。起义军以白色方旗为起义军旗帜,所以这次起义又被称之为白旗军起义。起义军提出了"一反大户二反官"和"打富济贫"的口号,并订立了"誓言":各族民众联合起来共同推翻清政府,惩杀贪官污吏土豪权绅,起义者要休戚与共同仇敌汽,不准残害良民违误农时和诛杀降服者。这些"誓言",表达了各族民众的意愿,他们纷纷响应加人起义军。咸丰九年(1 859年)七月,张凌翔率白旗军进占槛木桥、楼下、泥堡,兵临新城。马河图率另一支白旗军经普安县青山攻占潘家庄、姑屯,进入新城近郊。兴义府回民张福田起兵响应,联合苗族、布依族起义军向新城进发。各路义军密切配合,于九月十九日形成了六路合围新城的形势。十月中旬,槛木桥团总龙潜奉命来援,在青山集合团众约一万三千人,分为仁、义、礼、智、信五团,用步步为营的办法,蝉连而进。这个狂妄的土豪率队行至青山卡子坡钥匙湾时,遭到了早已埋伏在这里的起义军的围歼,龙潜也死于乱军之中。刘岱英只有死守孤城。张凌翔令各路义军把新城团团围住,绝其水源,在城外民房内挖地道至城垣埋地雷,炸塌了两处城墙。十一月五日,回民军悍将马忠率众从炸塌的城南架梯冲人城内,与守军展开激烈的巷战。回民军和各路义军鏖战四十余日,攻占了新城。白旗军攻下新城后,点查仓廒48座,积谷15000余石,起义队伍得到了补充和休整。张凌翔、马河图一面派人与云南回民军取得联系,一面着手根据地的建设。起义队伍迅速壮大,军事上捷报频传,先后攻占了盘州、普安、晴隆、兴仁等地,在兴仁建立了根据地。此后,起义军以兴仁为中心,兵分四路开拔挺进,先后占领了兴义、贞丰、望谟、罗甸、册亨等地。咸丰9年11月,起义军开始进攻兴义府城(今安龙,下同)。同治元年3月,起义军攻占兴义府城。在攻打兴义府城的战斗中,白旗军起义军与清军及地方团练先后进行了两次大规模的争夺战。其间,被杀死、烧死、病死、饿死、自杀 的人很多。这些死去的人,有姓有名可以考证的就有数千余人,尸体遍布山野。咸丰十年(1860年)初,起义军制定了官制,一致推举张凌翔为大元帅,马河图为副元帅,张定中、马忠、马仲(又名马斯骏,马河图之子)为将军,张福田、陆万松、谭五受等十余人为都统,以下还设有参军、中郎将、营长、先锋、队长等武职,在金家坝修筑元帅府。此外又设安民府管理政务,下设各种名称的文职官员。白旗军占领新城后,便扩展城垣,将原在城外的水井都围进城内。建成后的新城较旧城扩大了三分之二。在城周还筑了十二座坚固的石碉,又在距城北三十里处筑马乃堡、距城西南七里处筑马家屯堡,与新城互为犄角,加强了根据地的防卫。白旗军攻占新城后,张凌翔对队伍加以整编,青壮年编人正规军,老弱妇幼编为后备军,主要任务是生产。军队以地区编组,作战时再统一调整。武器主要是义军自己打造的砍刀等原始武器,也配备少量火枪、土炮。起义者“蓄长发、衣纸甲、腰横短刀,手执钢叉”。张凌翔等人对军队规定了严格的纪律:不淫、不掠、不枉杀、不殃民。经整顿后的队伍具有更强的战斗力。白旗军还宣布取消苛捐杂税,提出“一反大户、二反官”的口号,把逃亡地主的田土分给农民耕种,号召各族人民共同起来进行反抗官府的斗争。起义军的以上种种举措,深得黔西南各族人民的拥护,“仲苗助之,难民附之,声势愈形浩大”。起义队伍很快发展到七八万人,为起义的进一步发展打下了坚实的基础。白旗起义军攻占兴仁后,就谋划进攻兴义府城。胡霖澍极为不安,强迫兴义府城回族张庆、丁荣、张德 铭等带领200多人到兴仁与白旗起义军议和。议和失败后,张庆等即率队返回兴义府城。因张庆等人是回族,胡霖澍怀疑张庆等人与同是回族的白旗起义军暗自串通,只许张庆进城回复命令完成情况,其余的人在城外马王庙驻扎。几天之后,白旗起义军攻破屯脚、阿棒等地。胡霖澍更为惊恐,调集兵力500多人到兴义府城来防备增援,由军功牟华、万镒,守备陈继升等统带前来。兴义府城不少回族民众聚集在城西大平树立白旗,准备抗御。
咸丰十年(1860年)冬,刘燕山带领儿子官箴(铭之)、官霖(时之)、官礼(统之)、官德(懋之)开始“筑堡抗贼”。他们把兴义地区的土豪劣绅纠集起来,拼凑起刘氏团练。兴义府城为回军攻占后,安义镇总兵赵德昌逃至下五屯,与刘氏集团负隅顽抗七个月。后来与胡霖澍调集前来增援兴义府城的援军发生战斗,援军损失惨重。就在此时,胡霖澍得到情报,兴义府城内的回族民众家家准备柴禾,尤其是回族礼拜寺附近累积最多,他们准备在夜里点燃柴禾,举火内应,以招外援。胡霖澍于是决定锄奸,借机消除内患,没有料到回族民众中的青壮年还在兴义府城之外。他命令牟华督练挨家挨户搜杀,杀死了很多老人、妇女和小孩。尚在城外的回族民众青壮年,站在离城不远的天榜山上,目睹此情此景,义愤填膺,发誓报仇,纷纷加人白旗起义队伍,一起攻打兴义府城。"于是,命华(牟华)督练挨户搜杀,无良莠老幼俱不免,以故骑都慰世职马鸣珂、耆绅张庆哈、连科禀生孙梦堂、张效先、高孝先等均被杀。讵知所杀者,皆回之老幼妇孺,彼少壮者,方登天榜山睹此惨状,高声辱骂必报斯仇。遂乃联合大坪逆回,前往新城勾结大坡铺回暨滇回,誓反不二。苦饷械不济,虑党众不充,仲苗助之,难民附之,声势愈形浩大,乱事愈不可收拾矣!"(《南笼续志·咸丰同治回乱踞郡始末》)这段史实,庄南华在《清忠义节烈合墓志》 中没有提及。咸丰十一年(1861年)三月十六日,张凌翔部与陆万松东西夹击,攻下了贞丰州城。从此该城成为义军重要据点。据清《南笼续志》记载:"同治元年(1862)三 月二十三日,回逆陷城时,男之死于忠义,女之死于节烈,有姓名可考者数千余人。当时弃之郊野,白骨磷磷, 闻者伤心,过者惨目。泊城复后,流亡归集,多方搜求,合瘗于此。"同治举人、兴义府城人庄南华在《清忠义节烈合墓志》中记载:"迟至同治元年(1862),季春三月,大帅赵德昌来援,人饥而死过半矣……可怜刚强枵腹,搏不能胜。老弱空拳,死而犹握;红颜自缢,不愧贞洁;黄发被戕,竟成婴鬼。尸埋闾巷,血满沟渠,无贵无贱,同为枯骨,可胜悼哉!"
同治二年二月(1863年3月),清政府任命在贵州处理教案纠纷的劳崇光为云贵总督。贵州巡抚韩超、提督田兴恕因教案事被撤职,清廷调张亮基为贵州巡抚。张亮基抵任后,除了加强贵阳以北、以东的军事力量外,对来自西南回民军的威胁,也采取了新的军事行动。三月,张亮基檄安义镇总兵赵德昌率军进剿,同时命罗孝连部向贞丰进军。
同治二年(1863年),署广西西隆州知州陈锡蕃捐资募勇,于二月初三日攻陷册亨城。四月十四日,普安知县陈澍南、把总 定邦攻陷普安县城。四月二十八日署永宁知州兼署安南知县李昆和周发荣攻陷安南县城。五月二十七日,普安县属麻子寨陇盆受钵领千余部众,假称到县里投诚,攻进普安县城,打死知州陈澍南。仅一个多月的时间,起义军又夺回了普安城。六月十六日,钱埙与拖长江团首任士雄纠集兵练攻陷普安厅城。回民军首领马负图率众顽强抵抗,最后英勇牺牲。六月二十日,都司张金声等攻陷普安县城。
在双方拉锯战中,对兴义县的争夺尤为激烈。这次战斗从同治二年五月开始到同治三年二月共进行了九个多月。在战争中,刘燕山父子死心踏地为清朝统治者卖命,纠合府县各属及滇粤附近绅团围攻兴义县,二子刘官霖部与大儿子刘官箴部受重创,三子刘官礼、四子刘官德率练攻城亦未得逞,刘燕山自己受伤吐血。刘官礼又“亲赴各乡筹饷,饷大集,各团多来助战,乃联营数十以困城”。同治二年夏贵州巡抚张亮基在攻陷普安厅城后,又立即命署兴义知县陈聘儒拼凑练勇二千四百余人,于八月二十二日向兴义县出发,九月初三日会同刘官礼开始攻城。又派团练“分堵要隘”,堵住新城方面的援军。起义军守城将领张啄三率众顽强抵抗,双方相持八九个月。为保卫兴义县城殊死战斗,起义军牺牲千余人,官军兵练也遭到极大打击。同治三年初,兴义城内粮尽援绝,城内居民多死。起义军只好分批撤走。二月初五,陈聘儒、刘官箴等率兵练攻入县城,张啄三退出了驻守两年的兴义县,率余部回到新城。刘氏父子因围攻兴义而得到官府的尝识。张亮基将刘官箴奏保守备,委署都司。不久,又被委为署左营游击。
兴义县和普安县的失陷,使双方暂时处在相持状态。统治者利用这一时机再次施展招抚的伎俩。云贵总督劳崇光在兵力不足的情况下,认为“黔省遍地皆贼,但能招抚一路即可省一路兵力”。主张在剿的同时,用欺骗手段瓦解起义队伍。直接进行这次招抚活动的是法国主教胡缚理。同治三年,青岩开州教案基本结束,胡缚理趾高气扬,亟想影响贵州政务,进一步扩大教会势力。他一面扩展“教务",一面又插手瓦解各族人民起义的活动。同治三年春夏之间,胡缚理亲到永宁等地对养马寨的布依族起义群众“乘机开导,晓以大义,论以福祸”,终于瓦解了这支起义队伍,使“教务”得到迅速发展。同治三年夏天胡缚理回到省城,多次向劳崇光、张亮基表示,“要招抚新城、贞丰回民”。六月十四日,胡缚理派人给回民军领袖送去了一封信,宣称清政府“二百年来从没有虐待过回民”,并表示“很久以来,我们就想进行斡旋调解,使放下武器”。他还声称“对结束这场灾患我们不能袖手旁观”,如果回民“意欲和平,解散军队”,他将“全力负起这重担,务使双方停止仇恨”。
对胡缚理的招降,在起义军内部出现了不同的反响。马河图、张凌翔等人坚决反对投降,在接到招降信后,便态度鲜明地回了信。信中谴责了清朝统治者压迫人民的罪行,明确指出清政府“骄奢淫娱,贪婪、压榨横行,欺诈谎言充斥朝廷,权威扫地,买卖官职,官欺皇上,压迫人民,互相效尤,无法无天,祸害达于顶点”。马河图在信中还谈到了起义的目的:“我们为什么举起旗揭竿而起呢?一半出自气忿,一半是被迫……现在我们要坚持直至魔鬼的子子孙孙全部铲除,只有这样才能保护好人。我们杀人是出自救人的目的,谁能埋怨我们呢?(古兰经上)不是写有,为救好人杀坏人是合理的吗?”而以马忠为代表的一些回民军领袖,经不起引诱,主张接受招抚。马忠自恃“战功显赫”,以未获元帅称号对张凌翔、马河图不满。兴义县城失守后,马忠对前途失去了信心。当胡缚理的招降书发出后,马忠“一见此书,即作禀函致胡缚理,恳其担保投诚,并将递督抚禀函及汉回民人公保马忠之禀函托其转递”。张凌翔、马河图因坚决反对马忠的投降行为,被马忠逐出。“而马忠发禀之后,即撤去白旗, 改树红旗,并禀请署兴义府知府孙清彦,入城安民。坚守两年多的兴义府城于同治三年九月十六日,被马忠拱手送给敌人。在马忠投降后的一个月,即十月十六日,张凌翔、马河图调集起义军七八千人间道分路进攻兴义府城。马忠向兴义知府孙清彦乞援,又纠集兵练回攻兴义府。十月二十四日,马忠乘张、马不备,“擒回首张凌翔、马河图诛之”,马忠因杀张凌翔、马河图有功,被张亮基授以安义镇中营游击衔,对起义军造成极大威胁。由胡缚理策动的马忠降清和张凌翔、马河图的壮烈牺牲,使白旗起义军遭到难以弥补的损失,开始由胜利发展而逐渐走向衰败。
张凌翔、马河图牺牲后,白旗军元气大伤。经各路义军协商,由“经略大臣”金万照统筹全局。金万照,号盛斗,生于嘉庆十七年(1 8 12年),云南澄江府新兴州(今玉溪县)龙门村阿匐。云南回民起义爆发,金曾组织数百人的团练投效澄江知府岑毓英。同治元年(1 862年)云南督抚提军及迤东道均给札谕授金以“议抚游击”衔,到贵州招降新城回民军。张凌翔、马河图以隆重的仪式欢迎金,并向他陈述起义缘由。金万照为他们的慷慨言行所感动,又见白旗军军威严整,新城根据地地势险要,城堡巩固,毅然加入了起义者的行列。张凌翔、马河图尊他为主教经略大臣,元帅以下官咸受其节制,掌管政务和教务,在起义军中有较高威望。张凌翔、马河图牺牲后,金万照召各路义军首领集“新城帅府会议,由各族推举首领以归划一”。回民军推张定中为元帅,掌新城、贞丰。马仲掌安南、兴义。布依族推陆万松为元帅,掌东南西北乡。起义军还推田泰祥、杨九为元帅,据鲁沟、者纳河、者香等处,继续坚持反抗斗争。
就在张凌翔、马河图被马忠杀死后,胡缚理又派司铎任国柱到新城劝降。同治三年十一月,任国柱到达新城。十二月七日,任国柱向回民起义军领袖提出十二条要求,主要内容是:停止互相仇恨,将无主田土分给贫苦农民;退还强占的房屋田产;禁止文武官员索取赎金;一切罪犯均按国法判罪;成立“国民警卫队”维护地方秩序;回民有信仰天主教的自由等等。金万照等所以接待任国柱,目的是“谲贼借安抚名,以懈团防”,完全是一种麻痹官军之计,是为了暂时减轻官方对起义军的压力。对任国柱的招降,起义军中的汉苗仲等广大群众也坚决反对,声言不愿投诚,“贼并不薤发,黑苗仲夷并有不退汉人田土之议,巴林苗仲劫掠如故”,广大回汉苗仲人民继续进行战斗。
同治四年五月三日,新城白旗军开始出击青山、粑粑铺,摧毁兵练营垒二十余座,打死普安游击傅得胜。
同治五年(1 866年)九月贵州巡抚张亮基被免职,清政府命曾璧光任贵州巡抚。十月,谭五受率义军大败官军兵练,进占安南县。同治七年(1 868年),云南巡抚岑毓英派都司陈发昌及平彝团练进剿黔西南回民军,义军再次退出安南县。四、五月间,官军与义军双方在兴义府、县交界处的龙广、鲁屯等地屯兵二万多,展开激烈的争战。兴义、安南、普安等地也进行着几反几复的争夺。起义军顽强地与敌人进行浴血奋战。
官府残杀无数起义军战士和百姓。马仲率千余人由西门冲出,在较场坪为官军堵击,力战牺牲。张福荫率军突围到兴义府,贞丰陷落。十一月十三日杨九竞抓住昔日的战友岩大五、岩四、潘洪等献给何世华以邀功。岩大五在同治八年后,率众转战到盘江地区,与回民起义军患难相依,并肩战斗。这位身经百战的农民英雄最后被何世华残酷杀害。十一月十八日册亨失陷。至此,白旗军的阵地仅余兴义府城和新城。新城防卫坚固,白旗军殊死守城。何世华攻城不下,只好命令各营环城凿长壕作久围之计。金万照、张定中为争取时间,增强防务,佯为请降,表示愿与官军议和。何世华责令他们“犒军,缴械,献城,保以不死”。金万照复信坚决反对缴械。他说:“款项自当量力,兵械乃卫身之具,不能缴。请退兵两舍,缓期半年,再出就抚。”他还表示,如不答应他的要求,则率数千义军拼命背水一战。
何世华处于攻之不下、抚之不成的境地,只得改变计划,先攻兴义府城,最后再攻新城。贵州巡抚曾璧光派出记名道吴德溥、总兵文德盛率黔军赴援。云贵总督刘岳昭、云南巡抚岑毓英也派出云南盐法道沈寿榕、总兵吴奇忠等率领的滇军入黔,滇、黔合力会剿兴义府的白旗军。
同治十一年(1872年)正月,总兵吴奇忠率管带吴忠义营二千名由兴义县一路进征,贵州候补知府李维暹等管带锐字右营勇六百名由普安厅一路进征,吴德溥也率队到了普安,何世华则派兵练牵制新城白旗军。滇黔两省共集兵练五万多人于兴义府城周围。白旗军开始了兴义府保卫战。
守兴义府的是义军将领张福禄、张福荫兄弟,他们坚守城池,严阵以待。贞丰陷落后突围出来的马家连、李老黑及苗民起义军首领张大亦,各率数百义军集于城内。张氏兄弟自同治五年(1866年)占据兴义府城后,也加强了城池的防卫。四月初一夜。兵练偷袭桅杆山,抢夺山顶千斤铜炮,城内城外义军纷纷出动,使官兵团练腹背受击,死伤惨重,狼狈收兵。十三日吴奇忠等又派兵挖地洞两处,放炸药同时引爆,轰倒城墙数丈,起义军把早就准备的木石横截于内,枪炮如雨,又一次击退了敌兵进攻。二十三日,吴奇忠、文德盛等官兵分路攻破外城,守城义军与官军兵练殊死肉搏,退人内城后“仍以死抗拒”,激战两昼夜。二十五日滇黔兵练收买马家连等为内应攻破内城,双方展开了激烈的巷战。起义军为保卫每一寸土地而顽强拼搏,兵练惨无人道地纵火烧房屋。在火烛天光中,二千四百多名义军战士倒在血泊中,兴义府城失陷,白旗起义史上最为悲壮、最为惊心动魄的兴义府保卫战结束了。
白旗军据守了十余年的新城,粮足城坚,固若金汤。义军在碉中灵活机动阻击敌人,顽强地坚守阵地。何世华、钟开兰下令攻城,均“以险碉林立,动辄受创,旬日以来,总计滇黔两军受伤者近三千人,阵亡千余人,出师以来未有创钜至是者。提督文德兵挖地道袭击碉堡,反在碉下中弹而死。吴德溥听从美国人的主意,于各碉周围筑长壕1746余丈,壕沿置炮,滇、黔兵练33营驻长壕上,将新城重重围困,日夜炮击。吴德溥还搜集五万多斤铁,准备铸两门大炮轰击起义军。白旗军众志成城,生死与共,使官军无法越长壕寸步。九月初九日,贵州提督周达武到上游来督军,九月二十五日到新城附近马家屯营。他看到数十营兵练久攻新城不下,认为“以弹丸黑子之地,至掷万众以争之,得不偿失,乃下令招抚”。他与吴德溥、沈寿榕商议,密派刘垂祺到新城劝降张定中。张定中知大势已去,劝说金万照受抚。金万照坦然表示愿意以自己的生命来换取起义军和回民群众的安全,希望“节制全省军队”的周达武,“倘能网开三面,不事残杀我族类,则万钧之罪,在我一人,刀锯斧钺甘之如饴”。十月一日,金万照到马家屯见周达武。双方头顶《古兰经》和《大乘经》,“申以誓盟”。十月五日,金万照被囚往贵阳。十月十七日,金在贵阳六广门外桑园慷慨就义。周达武背弃誓盟,派兵练进入新城,杀死起义军数百人,将五百名青壮回民编成新抚营,骗至安顺杀害,极少幸免。张定中改名张忠诚,被槛送贵阳,服毒自杀。新城回民一千多户老弱病残者被驱赶出城,遣散流落到潘家庄、鲁础营、泥堡等偏僻地方。贵州历史上规模空前的回民起义就这样被残酷镇压下去了。
云南官员沈寿榕将九百多名被俘的起义军全兵残忍地活埋。至今安龙城外仍有“万人墓”遗迹。
兴仁境内参与起义的“仲苗”残余势力被集体斩杀于巴铃花坝岩脚“万人坑”。官军在路口摆放一条凳子,上面放有白菜、萝卜、韭菜和葱。官军逐一询问路人,凡口音清楚的就放行,口音别扭的,一律带入坑边杀掉,尸首扔进坑中。
兴义府城被清军收复后,那些逃跑到外地躲避祸乱的人回到了兴义府城,他们与乡民一道,四处搜寻散乱在各地的枯骨,合葬在万人坟墓里面。为了修建万人坟,光绪初年,礼部侍郎、兴义府城人景其浚与御史、镇远人谭均培先后撰写奏拆上报朝廷,请求朝廷对兴义府城被白旗起义军攻破时殉难的男女老幼给予表彰抚恤,批准列人地方祭祀典籍之中。光绪十年(1884年),同治举人、兴义府城人庄南华与宋杰、刘明鼎等人倡议城中民众收集死者骨骸合葬一墓,并捐资建祠,刻碑记其事。据《南笼续志》记载,清光绪年间的"万人坟"并不是 孤坟一座。"大坟"修建之后,兴义府城人又寻到了一些枯骨,就在万人坟旁边修建一座坟茔合葬。在万人坟前的忠义祠旧址上修建祠堂祭祀男之忠义者,女之节烈者仍然在节烈祠进行祭祀。不论是男之忠义者的骨骸,还是女之节烈者的骨骸,需要入祠祭祀的,都要向乡先达、礼部侍郎景其浚和御史谭均培申请,陈述事情经过,经他们审核同意,记人地方祭祀典籍后才能入祠祭祀。"惟此虽不古,固为邦人士最惨烈最凄怆之一事,用特载人,以示不磨,从舆论顺舆情也。"古人之所以要修万人坟, 建祠祭祀"男之忠义者,女之节烈者",主要是想让后人永远铭记这段历史,也是顺应民众的要求和意愿。