全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 4115|回复: 10
打印 上一主题 下一主题

[lighttpd] WHMCS支付宝HTTPS掉单问题解决方案

[复制链接]
跳转到指定楼层
1#
发表于 2011-6-10 01:09:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下纯粹个人记录
WHMCS+支付宝,如果网站强制用的https,即使异步处理也会掉单,所以对于异步处理文件则不采用https
用的蛋总的接口
需要修改alipay.php
  1. "notify_url"      => $systemurl."/modules/gateways/callback/alipay_callback.php",       //异步返回
复制代码
改为
  1. "notify_url"      => "http://域名.com/WHMCS的安装目录/modules/gateways/callback/alipay_callback.php",       //异步返回
复制代码
修改lighttpd/apache的301规则,以kloxo+lighttpd为例,在kloxo后台使用如下规则
  1. $SERVER["socket"] == ":80" {
  2. $HTTP["url"] !~ "^/WHMCS的安装目录/modules/gateways/callback/alipay_callback.php" {
  3. url.redirect = ( "^/(.*)" => "https://域名.com/$1" )
  4. }
  5. }
复制代码
但是kloxo有个问题,保存后的这个规则因为windows换行符的问题,会在每行结尾显示^M。导致用不了

还需要在SSH里查找如下文件 web__lighttpdlib.php并打开
找到lighty_rewrite这一行,替换掉windows换行符为unix换行符
  1. $string.=str_replace("\r\n","\n",$this->忘了这个叫什么了.lighty_rewrite)
复制代码
2#
发表于 2011-6-10 01:12:53 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
发表于 2011-6-10 01:13:42 | 只看该作者
感谢,不错,mark
4#
发表于 2011-6-10 01:17:21 | 只看该作者
收藏下
5#
发表于 2011-6-10 01:32:24 | 只看该作者
mark
6#
发表于 2011-6-10 01:38:44 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
7#
发表于 2011-6-10 06:08:44 | 只看该作者
收藏
8#
发表于 2011-6-10 10:17:24 | 只看该作者
mark
9#
发表于 2011-6-10 10:23:59 | 只看该作者
收藏了
备用
10#
发表于 2011-6-10 10:24:50 | 只看该作者
这个有用,,,抄袭一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-1 02:53 , Processed in 0.064863 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表