服务公告
迁移后老链接 404:重写规则与大小写
发布时间:2026-08-05 13:07
## 症状现象 网站换了系统或换了服务器,首页一切正常,外部大量老链接四零四:搜索引擎收录的旧文章、别站收藏的旧地址、用户书签里的老路径全部失效。站长自己测试常用的几个新链接都好,误以为迁移成功,流量却在搜索引擎侧持续流失。 ## 定位过程 老链接失效的两类典型根源要先分清。第一类是路径大小写:Linux 文件系统严格区分大小写,旧系统在 Windows 上不区分,About 与 about 原本同一个页面,迁到 Linux 后成了两个地址,旧的大写地址从此四零四。第二类是路径格式变化:新系统改了目录结构、去了扩展名、加了或去了结尾斜杠,规则层面没做兼容映射。查证方法是把四零四清单里的地址逐个与新站真实路径人工对比,差异类型立刻归类。 ``` grep " 404 " /var/log/nginx/access.log | awk '{print $7}' | sort | uniq -c | sort -rn | head ``` ## 解决方法 治本方法是建映射表:把日志里出现过的四零四地址按频次排序,整理旧地址到新地址的一对一映射,批量生成重定向配置,全部用永久重定向状态码。少量大小写问题的,针对具体路径写精确规则;结尾斜杠差异用统一规范补齐。批量跳首页的偷懒做法会被搜索引擎按软四零四处理,收录不放量,等于没跳。 ``` location = /About/US.html { return 301 /about; } ``` ## 预防建议 迁移前先导出全部在用旧地址:访问日志近数月的地址清单、站点地图、搜索引擎收录列表,三源合并成迁移清单,每个旧地址都要有归宿。迁移后一周持续监控四零四清单,遗漏的映射随发现随补。顺云云服务器迁移站点时保留旧日志文件,它是旧地址最忠实的账本。 重定向的长期维护也有讲究:映射表纳入版本管理,每次改版都先增量更新映射再上线。搜索引擎的收录恢复需要时间,老站迁移后数月内在搜索结果里出现旧地址属正常现象,前提是重定向持续在位。删掉映射等于再次制造四零四,改版历史与映射表同等保留。上一篇: 服务器托管的机房等级怎么看
下一篇: 多线路接入说明:电信联通移动三网访问优化