问题背景
网站从 domain-a.com 迁移到 domain-b.com,或者做多域名合并时,用 return 301 做跨域名重定向,但发现用户访问 domain-a.com/search?q=nginx 跳转到 domain-b.com/search 后,?q=nginx 没了。
这不是 Nginx 的 bug,而是 return 指令的行为特性:当你在 return 的目标 URL 里写了完整路径但没有显式拼接参数时,原始查询字符串不会自动附加。
方案一:拼接 (...
跨域名重定向
-
2026.05.31 | youres | 30次围观

