我完全知道如何在PHP中创建自定义404页面,但是我想知道是否有办法将控制权交还给apache并让它生成正确的404页面,发送正确的标题等等我的逻辑这么说?
我在看some apache specific functions,但似乎找不到合适的东西。这真的不可能吗?我记得类似于mod_perl拥有对apache内部的完全访问权限,在PHP中是等效的吗?
答案 0 :(得分:1)
到目前为止,我的研究得出的结论是,不可能像其他一些技术那样从mod_php中委托给Apache,例如: mod_perl,允许。
答案 1 :(得分:0)
我不确定你能做到你想要做的事情,但你的一个要求可以通过php来满足,除了......我真的没有看到任何其他的。
您可以使用header()函数发送正确类型的标头。在我的代码中,我通常使用下面的代码。
header("HTTP/1.0 404 Not Found"); echo "sorry, page not found...";
有关详细信息,请参阅php手册中的function.header.php。