先别急着更新旧链接,而是把“旧域名下的每个文件页”与“新域名下的对应页”做成一张可核对的映射表:用文件指纹(文件名、大小、校验值)确认内容一致,再用跳转响应确认路径关系。只有映射表逐条对上,才批量替换;对不上的,宁可保留旧链接或标注待确认。
两种情况的核对顺序完全不同,先分清再动手。
https://old.example/share/abc123 对应新页 https://new.example/share/abc123。核对重点是同路径下内容是否一致,以及旧域是否返回指向新域的跳转。/s/abc123 或加了一层目录。此时路径无法直接拼接,必须靠内容指纹或合作方提供的映射清单来配对。判断依据不是合作方的口头说明,而是抓取旧链接后看到的响应:状态码、跳转目标、最终落地页三者是否自洽。如果旧链接直接返回 404 而没有跳转,说明对方可能只做了首页迁移,文件页并未同步,这时不应假定“域名换了、内容还在”。
标题和文件名在迁移中常被顺手改动,靠它们配对容易误判。更稳的做法是取每个文件页可公开获取的稳定特征做比对:
假设合作方把旧域 pan-old.example 迁到 pan-new.example,其中两个分享页标题都叫“季度报表”,但一个大小为 2.1MB、另一个为 480KB,这就不构成对应关系,需要向对方确认是版本更新还是配错页。这个动作的结果直接决定下一步:指纹一致才进入批量替换,不一致的单独列出,不混进替换清单。
旧链接的跳转行为决定了你能否安全地“不动旧链接”。
注意一个反直觉现象:旧域首页正常跳转到新域,不代表文件页也做了跳转。首页迁移和深链迁移常常是两批工作,前者先完成。因此抓取量或访问量在换域后没有明显下降,不能单独证明文件页映射正确,也可能是旧页仍在返回 200、内容却已过期。要区分这两种解释,只能逐页看响应,而不是看总量。
条件一:合作方提供了完整映射清单,且抽样核对全部一致。此时可以按清单批量替换,但先抽 10%–20% 的链接做跳转与指纹双重验证,通过后再全量执行。执行后回访若干新链接,确认落地页可访问且内容未变。
条件二:没有映射清单,或清单与实际情况不符。此时不要批量替换。改为按文件指纹自行配对,能配上的替换,配不上的在内容中保留原链接并加注“链接可能已变更”,或暂时移除该引用。宁可少替换,也不要把读者引到错误页面。
例外情况:如果旧域名即将彻底停止解析,而新页又无法逐一确认,优先保证不出现死链,可暂时指向合作方新域的文件列表页,并在后续核对完成后换成具体页。这属于过渡处理,不是最终对应关系。
把旧地址、新地址、核对方式(指纹或跳转)、核对日期记成一行一条的清单。这样当合作方再次调整域名时,你能快速判断哪些是同一文件的历史地址,而不是从零开始重新配对。核对迁移对应关系的核心不是信任对方的公告,而是让每一条替换都能被单独验证。