7 wget
我有时会使用 wget 的内置蜘蛛模式来方便快速检查本地站点是否有损坏的链接。今天早上我把注意力转向了一个我们刚刚进行了重大更改的生产站点,它出现了 3 个断开的链接,但似乎无法分辨它们在哪里!(它只说明了他们链接到的内容,并没有直接的方法将其与页面相关联。)
我目前使用的选项是wget -r -nv --spider http://www.domain.com/ -o /path/to/log.txt
. 有谁知道我忽略的一个选项,一种读取输出的方法,或者甚至是这个命令的简单替代品,它也会让我知道链接出现在哪个文件中(最好是一行#)?
您应该能够结合 wget 运行来查看 Web 服务器日志。404
在日志文件中查找并提取该referrer
字段。这将告诉您包含损坏链接的页面。
然后只需检查该页面是否有违规链接即可。