我英语不好,但我希望我能向您解释我的情况。 我有付款控制器和两种方法。
class payment extends MX_Controller{
public function __construct(){
parent::__construct();
$this->load->model(get_class($this) . "_model", "model");
}
public function pay(){
//Gets form data and sends to payment service
}
public function check(){
//Gets response from payment service and acts according payment
//status
}
}
首先将数据发送到付款服务,其次必须根据付款响应方案进行某些操作。
因此,在我的付款面板中,我将此网址写为“ htts://my-domain.do/payment/check”以进行回复。 第一个方法成功工作,它发送了所有需要的数据,但是我的第二个“ check()”方法没有调用。
当我简单地写https://my-domain/payment/check时,它仍然不起作用,但是当我这样叫https://my-domain/index.php/payment/check时,它可以工作。 我的.htaccess也已配置。
我使用CI3。是否有这样的问题?
我的.htaccess文件看起来像
RewriteEngine On
Options +FollowSymLinks
Options -Indexes
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule . index.php [L,QSA]
在app / config / config.php中
$config['index_page'] = '';