我有一个 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
,也没有用。
我整天都在寻找答案,但失败了:(,有人有什么想法吗?