我有一个 PHP 脚本调用notfound.php,当我的网站遇到 404 时会执行该脚本调用,它会尝试根据我编写的一些逻辑创建一个有效的 URL。创建新 URL 后,我会检查这是否是有效的 URL。为此,我尝试了get_headers、CURL和file_get_contents。但file_get_contents总是返回一个有效的答案。我现在面临的问题是,如果新 URL 也是 404,file_get_contents是否再次进入 my notfound.php,并且需要很长时间才能说新 URL 也是 404。我认为它正在循环或其他什么。
然后我尝试发送$context到file_get_contents说follow_location = 0,也没有用。
我整天都在寻找答案,但失败了:(,有人有什么想法吗?