Wordpress wp_redirect CORS问题

时间:2017-11-03 11:34:31

标签: php wordpress woocommerce payu

我在使用wordpress checkout插件中的wp_redirect()方法尝试重定向到外部URL时遇到麻烦,以便将woocommerce checkout与PayU Latam php SDK集成。

此消息总是引发CORS问题

  

阻止跨源请求:同源策略禁止在https://lorem.ipsum.dolor.com.co/xxxxxxxxxxxx/StartTransaction.htm?enc=xxxxxxxx%xxxxxxx%xxxxxxxxx读取远程资源。 (原因:缺少CORS标题'Access-Control-Allow-Origin'。

重定向响应代码 200 ,但 OPTIONS 方法

这是我正在使用的代码

$response = PayUPayments::doAuthorizationAndCapture($parameters);
if ($response) {
if ($response->transactionResponse->state)
    if ($response->transactionResponse->state == "PENDING") {
        $response->transactionResponse->pendingReason;
        $response->transactionResponse->extraParameters->BANK_URL;
    }
$response->transactionResponse->responseCode;

$this->redirectURL = $response->transactionResponse->extraParameters->BANK_URL;
wp_redirect($this->redirectURL);
exit;
}

有人可以告诉我我想念的是什么吗???非常感谢

1 个答案:

答案 0 :(得分:1)

将以下代码放入.htacess:

  <IfModule mod_headers.c>
   Header set Access-Control-Allow-Origin "*"
  </IfModule>
相关问题