奇怪的卷曲结果php(301-> 0)

时间:2018-07-10 01:00:18

标签: php curl

我有一个工具可以检查网站上的重定向。我的php脚本的curl_setopt代码:

$curl_arr[$i] = curl_init($url);
curl_setopt( $curl_arr[$i], CURLOPT_RETURNTRANSFER, 1);
curl_setopt( $curl_arr[$i], CURLOPT_SSL_VERIFYHOST, FALSE  );
curl_setopt( $curl_arr[$i], CURLOPT_SSL_VERIFYPEER, FALSE  );   
curl_setopt( $curl_arr[$i], CURLOPT_FOLLOWLOCATION, true );
curl_setopt( $curl_arr[$i], CURLOPT_ENCODING, "" );
curl_setopt( $curl_arr[$i], CURLOPT_RETURNTRANSFER, true ); 
curl_setopt( $curl_arr[$i], CURLOPT_AUTOREFERER, true );
curl_setopt( $curl_arr[$i], CURLOPT_CONNECTTIMEOUT, 5 );
curl_setopt( $curl_arr[$i], CURLOPT_TIMEOUT, 5 );
curl_setopt( $curl_arr[$i], CURLOPT_MAXREDIRS, 10 );

如果我测试了3个不同的网站:

http://praxis.nl
https://gamma.nl
http://www.karwei.nl

结果符合预期,它们都被重定向到https://www。 301-> 200 (第一个结果需要进行2次重定向,其中一次进行https重定向,一次进行www 301-> 301-> 200重定向)

但是,当我尝试 http://www.wheel+++point.nl (删除+++,用于建立索引) 我收到301,然后收到状态码0? 如果我直接尝试最终网址https://www.wheel+++point.nl 我确实得到了200。

我尝试了其他工具。 这个失败像我的:https://httpstatus.io/ 这确实起作用:http://www.urlitor.com/

我首先认为它是网站,但是当第二个工具确实起作用时,我开始认为它是脚本中的内容。有人可以照亮吗?

edit:开发人员提到他们创建的某些站点(具有大致相同的htaccess)存在相同的问题,而其他一些站点则没有。不知道这是否是htaccess的东西。

0 个答案:

没有答案
相关问题