完美解决WordPress微信机器人点击文章404错误

最近发现连接到WordPress的微信机器人插件返回的文章,点击进去后404错误,显示的是腾讯公益网站页面(基本都是寻找失散儿童的).虽然这样对公益做出了贡献,但是失去了微信公众号连接到网站的搜索和查看文章功能,总也不是个办法,

为什么微信机器人返回的文章点击后出现404错误?

产生这个问题的原因是微信在返回的文章URL中加入参数&subscene=数字&sessionid=数字

怎么解决微信机器人返回页面404这个错误呢?

百度搜索一下,有人解决了,但是居然把解决方案拿来卖钱…鄙视之,自己来搞吧

老牛尝试了直接用nginx的重定向规则去解决,无奈手艺不过关,没搞定

但是在博主缙哥哥看到使用WordPress重定向插件Redirections解决了,按此思路折腾下下…完美解决了…不过…..我和他写的规则还不太一样,之前微信只是加了个&subscene=参数,但是现在已经加上了&sessionid=这个参数,所以不能照搬他写的规则..

发扬互联网经验共享精神,分享给大家~~~此处应有掌声!

完美解决微信打开网页404错误的方法

第一步

在WordPress后台安装”插件”–>”安装插件”中搜索安装Redirections插件并启用(注意,检查自己的functions.php文件中是否有禁用Rest API相关的钩子,需要删除,否则无法使用插件)

第二步

在插件设置页面,点击”Add New”添加规则,如下图所示

由于是两个参数,所以正确的规则应该是这样的:

1
/\&subscene=(.?)&sessionid=(.?)

注意:勾选上后面的Regex选项,然后再保存

出现上述错误的同学,可以按此方法去试试

如果在你网站或博客上无效,请留言(最好把你的问题描述清楚,并贴图)

好了,我去研究nginx规则了,看能不能直接在服务器级别解决,多安装一个WordPress插件始终觉得不爽~~~

 

原文链接:https://xiaohost.com/2940.html,转载请注明出处。
0