2022新浪图床图片失效403解决最新方案

站长资讯5个月前更新 若可可
124 0 0

2022新浪图床图片失效403解决最新方案

1.新浪微相册地址转换

(此方法已失效)

最近新浪微相册图片再次失效,之前是加到文章中不显示,现在是直接链接地址失效了。

之前的图片域名前缀是

tva1.sinaimg.cn、tva2.sinaimg.cn、tva3.sinaimg.cn、tva4.sinaimg.cn

改成:

tvax1.sinaimg.com、 tvax2.sinaimg.com、 tvax3.sinaimg.com、 tvax4.sinaimg.com

tvax1.sinaimg.com、tvax2.sinaimg.com、tvax3.sinaimg.com、tvax4.sinaimg.com

就正常了。

批量替换方法

会用到WP的数据库操作$wpdb类,基本语句:

  1. global $wpdb;
  2. $wpdb->query(“UPDATE wp_posts SET post_content = replace( post_content, ‘旧文字’, ‘新文字’ )”);

具体替换新浪微相册图片操作

数据无价,操作前请提前做好数据备份

将下面代码添加到主题函数模板functions.php中,然后刷新一下后台页面即可完成替换。

将链接替换成tvax前缀的。

  1. global $wpdb;
  2. $wpdb->query(“UPDATE wp_posts SET post_content = replace( post_content, ‘https://tva’, ‘https://tvax’ )”);

将链接替换成tvax前缀的(注意https://和http://)

  1. global $wpdb;
  2. $wpdb->query(“UPDATE wp_posts SET post_content = replace( post_content, ‘https://tva’, ‘https://tvax’ )”);

转换后,删除代码,不需要保留在主题中。

2.Nginx反向代理(此方法现在也是我现在想到的唯一有效方法,但是会消耗自己的服务器资源)

反向代理就是一种,代理请求的方式,相当于是,自己的服务器去访问图片,然后将图片转发给用户

如果您使用的是宝塔服务器面板的反向代理设置比较简单,就不试了,我不准备用这个方法,我的服务器比较小,带不动,大家如果有更好的方法可以在下面留言交流。

(同时记得开启缓存,时间越大越好(避免频繁请求))

 

微相册的加载速度真心的快,就是地主家也没有余粮,毕竟流量就是金钱,想尽办法封堵外链。

如果你也在用微相册还是给图片找个安稳的家吧。

© 版权声明

相关文章

暂无评论

暂无评论...

网址样式切换

详细

网址直达按钮显示

显示

自定义设置
TAB栏自定义颜色

背景颜色

文字颜色