Мы недавно перешли на SSL, и сайт отлично работает, за исключением одной функции. Функция использует curl в приведенном ниже коде для выполнения API, расположенного на том же сервере.
Переменная url для этой функции:
news.hubsdev.com/administrator/index.php?option=com_api&task=acymailing.listcreate
Переменная $ ch: - ресурс ID = '384' тип = 'curl'
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_COOKIE, session_name() . '=' . session_id());
curl_setopt($ch, CURLOPT_POST, count($data));
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
Ответ
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://news.hubsdev.com/administrator/index.php?option=com_api&task=acymailing.listcreate">here</a>.</p>
</body></html>
Мы используем версию PHP 5.6, размещенную на AWS. Я проверил сертификат ssl, и он прошел с "A".
Как я могу определить, почему я получаю эту ошибку?
Спасибо!
Ken