Php url在curl函数中不起作用

Php url在curl函数中不起作用,php,curl,Php,Curl,我在我的网站上使用curl函数,如果我使用url,它会显示找不到的错误;如果我删除了错误前的www,它工作正常,但我希望url中有www。我怎样才能解决它。我检查了url,它在有www和没有www的情况下工作正常。我在同一doamin中使用了curl函数。它显示了以下错误 “没有找到 在此服务器上找不到请求的URL/v1/market/header_cal.php。 Apache/2.2.3(红帽)服务器,位于www.markettrendsignal.com端口80“ 在curl_setopt

我在我的网站上使用curl函数,如果我使用url,它会显示找不到的错误;如果我删除了错误前的www,它工作正常,但我希望url中有www。我怎样才能解决它。我检查了url,它在有www和没有www的情况下工作正常。我在同一doamin中使用了curl函数。它显示了以下错误

“没有找到 在此服务器上找不到请求的URL/v1/market/header_cal.php。 Apache/2.2.3(红帽)服务器,位于www.markettrendsignal.com端口80“


在curl_setopt函数上使用CURLOPT_FOLLOWLOCATION。即使在重定向中,它也会跟随链接。这是因为您的htacces文件。域托管没有www和你把链接www,使网页重定向为301。请参阅可用选项


在我这边,它工作得很好,请使用这个

你能发布完整的cURL代码吗?我无法重现这个问题;这两个变体。@ceejayoz lol这是一个非常好的观点,实际上哈哈,这是服务器端的CURL,所以使用哪个url并不重要:Pnot working$ch=CURL_init();curl_setopt($ch,CURLOPT_URL');curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);$contents=curl\u exec($ch);打印(内容);卷曲关闭($ch);似乎没有重定向,这也是我的第一个想法。我如何更改htaccess文件?请与您的主机提供商联系,这可能是您的服务器问题
                 $ch = curl_init();
                 curl_setopt($ch, CURLOPT_URL, 'http://www.markettrendsignal.com/v1/market/header_cal.php');
                 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                 $contents = curl_exec ($ch);
                 print_r($contents);
                 curl_close ($ch);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.markettrendsignal.com/v1/market/header_cal.php");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$curled=curl_exec($ch);
curl_close($ch);
print_r($curled);