dto52236 2017-04-26 08:23
浏览 75

重写支付网关的URL

I am working on a payment gateway that doesn't allow "?" in Callback URLs. This payment gateway has to be integrated with Wordpress + Woocommerce.

My callback URL seems to be

http://localhost/payment/index.php/my-account/?wc-api=WC_Gateway_Abc

I want to use it in a different way so payment gateway doesn't give an error. Here is an example:

http://localhost/payment/index.php/my-account/wc-api/WC_Gateway_Abc

and later, I want to rewrite it using htaccess when payment gateway sends back response to Wordpress site so Wordpress file can execute the response.

Apparently, only

?wc-api=WC_Gateway_Abc

part should be re-writable.

P.S: This is a plugin so I can't change Wordpress files outside my Plugin directory.

Any hints for htaccess rewrite condition?

  • 写回答

1条回答 默认 最新

  • doutu9810 2017-04-26 13:49
    关注

    that would be an possible option

    <IfModule mod_rewrite.c>
    RewriteEngine On
    
    RewriteCond %{REQUEST_URI} (.*)\/wc-api\/(.*) [NC]
    RewriteRule ^ %1?wc-api=%2 [L]
    
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题