死链其实很好理解的,他的定义可以这么说,死链是指以前是正常的链接,后来失效了,也就是这个链接打不开了,死链接发送请求时,服务器返回404错误页面,或者该链接的域名已过期被删除,导致域名无法解析的,如对方的网站改版了,之前的链接已经改变了,但是你的网站上却还是以前的链接,这也是死链,关于为什么会出现死链我们待会相信说明。: s3 s7 B4 E$ p% R& @& v \3 z
) \- M" [) D# ^5 K 那么网站为什么会出现死链,那些情况下会出现死链呢?7 L% T$ j$ B5 m; T* c" G
7 F+ Q, i& n4 p9 B4 {$ g
1、动态链接在数据库不再支持的条件下,或者数据库坏死的情况下,就变成死链接了。 9 O, K' _# C7 v9 ^" b1 L( S3 O' W Z" _: r$ X+ k2 W( u
2、某个文件或网页移动了位置,导致指向它的链接变成死链接,这也就是上面所说的,对方网站改版了,或者删除了很久前的文档了。 8 X- T0 |. I( ~! J3 R( y X; y. b7 G6 a) |. p9 S4 O" _( E9 F n
3、网页内容更新并换成其他的链接,原来的链接变成死链接,如:之前是一个动态的网站,现在升级为可生成静态html文件的程序了,那么之前指向他的链接就成了死链了。$ t5 j: q$ T0 U3 G" M+ A% m- b
; D9 u- H$ @: r 4、网站服务器设置错误,导致网站无法访问,或者域名解析出错,DNS被攻击记录被删除等等,也算是死链的一种产生方式。* N" Q0 a" x: f F- I; A6 Q