我目前正在使用支付宝,它会对我的OpenCart网站网址[成功]发布回复,即http://192.168.16.58:8080/index.php?route=api/order/callback
。
但是,支付宝的一个条件是它会在?
分隔符之后停止阅读网址,因此不是将数据发布到我的route
,而是将POST
改为{{1} }}
因此,我有兴趣使用RewriteEngine编写自定义规则,当我将http://192.168.16.58:8080/index.php
设置为notify_url
时,它实际上会重定向到http://192.168.16.58:8080/index.php/api/order/callback
我所拥有的是以下内容:
http://192.168.16.58:8080/index.php?route=api/order/callback
我的逻辑是,如果支付宝转到RewriteRule ^index.php/api/order/callback.$ index.php?route=api/order/callback [L]
,我会被重定向到index.php/api/order/callback
,但是,使用GET和POST,我会改为重定向到我的OpenCart主页。
答案 0 :(得分:0)
RewriteRule ^api/order/callback$ index.php?route=api/order/callback [L]
这将启用:
http://192.168.16.58:8080/api/order/callback
为:
http://192.168.16.58:8080/index.php?route=api/order/callback