You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置WGET以跟随从旧域名到新域名的重定向?

如何让Wget跟随跨域名重定向(旧域名到新域名)

当然可以实现!问题出在你当前命令里的-Dexample参数——这个参数是用来限制Wget只能请求指定域名下的内容,你只写了example,但实际重定向到的是www.example.COM(和旧域名www.example.es后缀不同),Wget会因为域名限制规则拦住跨后缀的跳转请求。

解决这个问题只需要调整两个关键配置:

  • 更新-D参数,同时包含旧域名和新域名,明确允许Wget访问这两个域名下的内容:-Dwww.example.es,www.example.com(如果想覆盖所有子域名,也可以写-Dexample.es,example.com)
  • 确保Wget能顺利处理跨域重定向:Wget默认会跟随重定向,但如果遇到多次跳转场景,可以加上--max-redirect=20(数值按需调整)放宽跳转次数限制;如果希望重定向后保存的文件名沿用新域名的命名规则,还可以加上--trust-server-names参数。

调整后的完整命令示例:

wget --continue -rH --adjust-extension -Dwww.example.es,www.example.com --trust-server-names --max-redirect=20 www.example.es --directory-prefix output/folder/

最后补充几个小提示:

  • 如果新旧域名是完全独立的(不是同主域名),直接把两个域名都加到-D参数里即可
  • --adjust-extension和-rH参数对你的需求很友好,保留下来没问题
  • 测试的时候可以先去掉-r(递归下载)参数,先跑一次单页面请求验证重定向是否生效,没问题再开启递归

内容的提问来源于stack exchange,提问作者Javier Gonzalez Moncayo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 05:07:36