摩天岭炮台、杨枫岭炮台和龙庙嘴炮台、鹿角嘴炮台失陷后,清军手中就只有所前岭和皂埠嘴两座炮台了。
在当时的情况下,日军要想进攻所前岭和皂埠嘴两座炮台的话,就必须先通过百尺崖所。百尺崖所是一座石头垒成的小城,十分坚固,据说是几百年前为防御倭寇而设立的。如今这么多年过去了,这座石头城本已经湮没在历史的尘埃中,但由于北洋舰队将基地设在威海,这座石头城便被重新翻修建造,形成一个方圆两里的壁垒。为了战争的需要,百尺崖所只有南北两门以方便守卫士兵的出入,其中还储藏有大量弹药及其他物质供给。
当时守卫百尺崖所的是由营官何大勋统领的巩军后营。尽管这些士兵都是不久前招募的新兵,但在营官何大勋的率领下,训练得法,士气极为旺盛。在隆隆炮声中,何大勋见日军大队来攻,便亲自登上石头城,指挥士兵们架起东西城墙角上的两门旧炮和火力强大的抬枪,待到日本兵冲进射击范围,便猛然间向其开火,力图杀伤更多的敌人。
在清军的顽强抵抗下,日军的多次冲锋都被打退。日军指挥官见一时难以取得进展,随后便调来炮兵队,转用大炮向石头城轰击。大炮是近代战争之王,百尺崖所毕竟是冷兵器时代的壁垒,结果,在猛烈炮火的轰炸之下,南城门先被轰塌,就连城上的大旗杆也在炮火中被折断。在激战中,何大勋和右营帮带张友志都先后中弹阵亡,剩余的80多名士兵见守无可守,只得结伴向西突围而去。
日军攻陷百尺崖所后,又猛扑向所前岭炮台。所前岭炮台当时被威海守军称为“小炮台”,因为这是南帮炮台群中规模最小的炮台,大炮的数量也少,只有3门。炮台大炮的口径不大,分别为120毫米和150毫米口径的克虏伯炮,当时守卫的兵力只有一哨,由某徐姓帮带指挥。
徐帮带原本是哨官,战争爆发后刚被提为帮带(副营官)。在他的带领下,前岭炮台的火力虽小,但也打得十分顽强,给予敌人很大的杀伤。
打到最后,炮台的枪弹用尽,这一哨人也只能和日本兵拼刺刀,最后,这些人大都战死在守卫的炮台上,徐帮带本人也死在了敌人的刺刀之下,英勇殉国。
攻陷了百尺崖所和所前岭炮台后,日军终于扫清了进攻皂埠嘴炮台的障碍。皂埠嘴炮台位于威海南帮的最东端,因为山上不长树木,北洋的守军也通常叫它“秃子头”炮台。这个炮台,是威海所有炮台中最大的炮台,上面安置了巨炮5门,其中280毫米口径克虏伯炮两门,240毫米口径的克虏伯炮3门,都是耗费巨资从德国买来的。在日岛炮台的配合下,皂埠嘴炮台不但足以扼守威海南口,而且对周围的海面都形成了强大威胁。当时前来助攻的日本舰队之所以不敢驶近刘公岛,主要原因就是慑于皂埠嘴炮台的猛烈炮火,害怕被这里的几门巨炮打沉。
日本陆军开始进攻皂埠嘴炮台后,日本联合舰队也只是远远地发炮助阵,以起到牵制的作用。但当他们发现皂埠嘴炮台的大炮调转方向、向着海面的炮火稀少后,便试探着接近炮台,但还没等他们发炮轰击,皂埠嘴炮台便突然发炮,日舰试探了几次,不敢过于冒险,只得慌忙后撤到安全海域。
在海陆两面遭遇夹击的不利情况下,守卫皂埠嘴炮台的士兵们沉着应战,他们在日岛炮台的配合下,一面用巨炮回击海面的日本联合舰队,压制对方的舰炮火力,一面向陆路冲锋的日本陆军猛轰,以尽可能地给予敌人杀伤。说到日岛炮台,战前特意设计的地阱炮往往出其不意,威力很大,日本联合舰队对它十分忌惮,不敢靠炮台太近,因此也无法进行准确炮击。
相比而言,皂埠嘴炮台的后路防守要弱得多,因而日军在陆路的进攻要相对容易一点,他们不断地用山炮向炮台发射炮弹,而且准确度很高,每次都给守卫的清军士兵造成很大杀伤。战争就是拼消耗,随着清军守台士兵的不断减员,皂埠嘴炮台的火力也逐渐减小,而日军的进攻也越来越猖狂。终于,日军在炮火的掩护下,逐渐接近皂埠嘴炮台,终于冲上了炮台。面对疯狂的日军,守台士兵们继续奋勇搏战,前仆后继,无一人后退,也无一人生还。
日军在付出重大的代价后,终于占领了皂埠嘴这座最大的炮台。眼看日军就要调转皂埠嘴炮台上的巨炮,北洋舰队顿时陷入了极为危险的境地,要知道,皂埠嘴炮台上的巨炮,其射程很轻易便能打到停泊在威海湾内的北洋舰队,而且,日军早就设计了利用炮台大炮轰击北洋舰队的计划……他们进攻前甚至已经带好了全套的炮台修理工具,以备不虞。
细节决定成败,战争同样如此。