问题现象
在 Nginx 配置中,为了让 HTTP 跳转 HTTPS 时保留查询参数(比如 UTM 追踪参数、分页参数 page 等),很多人会用 return 301 https://$host$request_uri; 这样的写法。配置看起来没问题,但跳转后浏览器却报 404,页面找不到。
这个问题在配置看起来"完全正确"的情况下尤其让人困惑。本文把最常见的 5 个原因逐一拆解,帮你快速定位并修复。
原因一:return 301 后面跟的 URL 路径和实际站点目录不匹...
404
-
2026.05.30 | youres | 5次围观

