mor*_*ous 0 php symfony1 http-headers
我在PHP脚本中有以下代码:
<?php
if (!in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1')))
{
die('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
}
// Other statements follow here
echo 'Hello there ...'
Run Code Online (Sandbox Code Playgroud)
而不是回显消息,我想将用户重定向到404页面.但是,当我用这个替换die()语句时:
header("HTTP/1.0 404 Not Found");
从远程计算机运行脚本的用户可以看到消息"Hello there ..."
如何让页面重定向到404页面以获取脚本的非localhost请求?
顺便说一句,这段代码来自Symfony框架中的开环环境前端控制器.
它应该是:
header("HTTP/1.0 404 Not Found");
exit();
Run Code Online (Sandbox Code Playgroud)
你需要exit();避免这种情况.
| 归档时间: |
|
| 查看次数: |
3586 次 |
| 最近记录: |