我总是收到 301 HTTP header 代码,即使该站点不存在 (PHP)

I'm always getting 301 HTTP header code even if the site doesn't exist (PHP)

我想知道 Instagram 用户是否存在。如果用户站点不存在,它应该在 headers 中给我一个“404 Not Found”,但我总是得到一个“301 Moved Permanently”,即使用户不存在! 我的浏览器给了我一个 404: https://i.imgur.com/to38Sb2.png 你能帮我吗?这是我的代码:

<?php 
$url = "https://www.instagram.com/asdsdfsvxd"; //This user doesn't exist
echo $url;
$file_headers = @get_headers($url);
echo $file_headers[0];
if($file_headers[0] !== 'HTTP/1.1 404 Not Found') {
  echo "exists";
} else {
  echo "not exists";
}
?>

解法:

不要忘记结尾的 /(斜杠)。

$url = "https://www.instagram.com/asdsdfsvxd/";

输出:

$ php test.php
https://www.instagram.com/asdsdfsvxd/HTTP/1.1 404 Not Foundnot exists