相关疑难解决方法(0)

从PHP访问apache errordocument指令

如果不满足某些条件,我想将php脚本输出像真正的404页面(在Apache ErrorDocument指令中设置).我不知道我怎么能/如果可以从PHP访问这个值..

if(!@$_SESSION['value']){
 header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
 echo $default_page['404'];
 exit();
}
echo 'Welcome to a secret place.';
Run Code Online (Sandbox Code Playgroud)

我理解ErrorDocument值可以被覆盖,但我对Apache硬编码的'default'值特别感兴趣.如果可以知道被覆盖的值(例如通过.htaccess文件),那么这是一个奖励:)

http://httpd.apache.org/docs/2.0/mod/core.html#ErrorDocument

编辑:要清楚,我想从PHP发送内容默认的404页面(或403等).如果我只使用header它自己,则没有任何内容输出到客户端/用户(至少在FF/Chrome中,IE有自己的内置页面显示).

php apache

4
推荐指数
1
解决办法
2068
查看次数

标签 统计

apache ×1

php ×1