Wp rocket和Erphpdown,wppay插件冲突,支付后不跳转处理方法

尽管WordPress固有的高内存消耗与带宽需求难以根治,庆幸的是,这一问题能够得到有效缓解,方法之一便是采用WP Rocket这款高效的缓存插件。近期,有用户反映在网站完成支付操作后遭遇页面无法正常跳转的困扰,针对此类情况,我们同样有必要探讨解决方案。

20211126114243_41379

在日常运用中,我了解到对方网站同时采用了wppay与Erphpdown两个支付插件。虽然支付流程本身顺畅,款项能够成功收取,但支付完成后,页面未能如预期般进行跳转。为此,我对该网站的环境配置及基本情况进行了细致的考察与分析:

1. **服务器操作系统**:网站运行于CentOS 8系统之上;
2. **管理面板**:选用的是BT面板进行服务器管理与环境搭建;
3. **WordPress插件**:搭配Erphpdown v12.3插件,以及WP Rocket的缓存插件。

**问题排查步骤**如下:

首先,鉴于缓存可能导致功能异常,我决定暂时禁用WP Rocket插件以排除其潜在影响。在禁用缓存插件后,支付过程依旧正常进行,且支付完毕后成功实现了页面跳转,这一现象明确指向了WP Rocket与Erphpdown之间存在冲突,导致支付完成后的回调功能失效。

接下来,尽管我已经针对性地为支付回调链接设置了缓存排除规则,但问题仍未得到解决。于是,我将注意力转向了可能影响交互状态的另一重要因素——Cookies。经过深入探究与调整相关设置,最终成功解决了因Cookie问题导致的支付后回调失败问题,确保了整个支付流程的完整性。

综上所述,在排除环境因素后,通过逐步排查并针对性地解决WP Rocket与Erphpdown之间的插件冲突,以及对Cookie设置的优化,有效解决了网站支付完成后无法正常跳转的故障。

20211126114631_69925

下面说一下具体的解决方法:

首先,我们把支付相关的插件能涉及到的URL进行排除,代码如下:

/wp-content/plugins/erphpdown/(.*)
/wp-content/plugins/wppay/(.*)
/wp-content/plugins/paypy/(.*)

然后,我们再使用浏览器,找到支付的时候产生的COOike,然后将COOKIE放入排除规则即可:

wppay_

最终完整的截图如下:

20211126115014_86237

最后别忘记保存哦,整个操作到这里,问题就解决了。

资源下载
文件1地址点击下载
购买须知:本站仅支持微信支付,支付后10秒未跳转下载地址,请再次刷新页面!
免责声明
1. 本站所有资源来源于网络,如有侵权请联系站长!
2. 如有链接失效或无法下载,请联系本站站长处理!
3. 如遇到解压密码不正确,无法解压的请联系本站站长处理!
4. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
5. 不得使用于非法商业用途,不得违反国家法律。否则一切后果自负!
6. 本站所收取的费用仅是收集整理费用,并非售卖费用,版权争议与本站无关!
7. 本站提供的源码、模板、插件、软件等其他资源,都不包含技术服务请大家谅解!
8. 本站站长邮箱:[email protected]
壹资源网 » Wp rocket和Erphpdown,wppay插件冲突,支付后不跳转处理方法

揭秘互联网收费项目,降低试错成本!

关于本站 免责声明