您要查找的页面无法显示,因为尝试访问时使用了无效方法(HTTP 谓词)。
这篇文章主要介绍了php禁止直接从浏览器输入地址访问的方法,实例总结了判断来源URL与定义常量两种方法来实现这一功能,是非常具有实用价值的技巧,需要的朋友可以参考下,一般来说对于有些重要的文件我们并不希望用户可以直接输入地址进行访问,对此我们需要进行一些设置。
比如说http://www.heiku8.com/xxx.php 这个文件我不想让别人直接从浏览器输入地址访问。
本文讲述3种方法来实现,在xxx.php文件头部写上以下代码就可以。
1、判断是否直接在浏览器输入的url,如果是则跳转到指定页面$fromurl=”/404.html”; //指定跳转路径
if( $_SERVER[‘HTTP_REFERER’] == “” )//判断规则
{
header(“Location:”.$fromurl); //执行判断结果
exit;
}
2、判断是否直接在浏览器输入的url,如果是则返回404状态码if( $_SERVER[‘HTTP_REFERER’] == “” ) //判断规则
{
header(“HTTP/1.1 404 Not Found”); //返回404状态码
header(“Status: 404 Not Found”); //返回404状态码
exit;
}
3、验证传递参数是否为空$code = isset($_POST[‘code’])? $_POST[‘code’] : ”; //判断传值 $code 字段是否为空
if(empty($shouji)){ //如果为空,则提示
exit(‘此文件不可访问’);
};
未经允许不得转载:SEO_整站优化_网站优化公司 » php405不允许用于访问此页的 HTTP 谓词