上一级页面: define("IN_SITE",true);被访问的页面: Defined("IN_SITE") or die("Access Denied!");
一楼的回答: if ($_SERVER['HTTP_REFERER']=="xxxxxx") 有什么不明白的。 再加上几句。 if ($_SERVER['HTTP_REFERER']=="http://www.yourWebName.com"){ header("Location:eroor.htm"); } 如果不是的,你重指向到一个错误页或者你定义的内容页就行了。
上一级页面: define("IN_SITE",true);被访问的页面: Defined("IN_SITE") or die("Access Denied!");补充1下: 结构不一样,我一般都是通过地址传送action到index页面,然后根据不同的action导入各自页面的.这样我用这个方法禁止被导入页面被访问. 很多人都是这么写的.
define("IN_SITE",true);被访问的页面:
Defined("IN_SITE") or die("Access Denied!");
if ($_SERVER['HTTP_REFERER']=="xxxxxx")
有什么不明白的。
再加上几句。
if ($_SERVER['HTTP_REFERER']=="http://www.yourWebName.com"){
header("Location:eroor.htm");
}
如果不是的,你重指向到一个错误页或者你定义的内容页就行了。
define("IN_SITE",true);被访问的页面:
Defined("IN_SITE") or die("Access Denied!");补充1下: 结构不一样,我一般都是通过地址传送action到index页面,然后根据不同的action导入各自页面的.这样我用这个方法禁止被导入页面被访问.
很多人都是这么写的.
------------------
PHP 解决:
if(empty($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] != URI){
header("Location:".URL);
}JavaScript 解决:
if(document.referrer == '' || document.referrer != URI){
location.href = URI;
}此处 URI 顾名思义,请自行处理。
最近在学JS,表误导我