加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

限制直接链接到某个目录中的AJAX页面

发布时间:2020-12-16 02:49:04 所属栏目:百科 来源:网络整理
导读:我不想让人们直接进入 AJAX目录中的页面,但仍然需要从他们的父页面提供服务.我尝试过很多.htaccess行,但它们都会从主页面中阻止它.总而言之,我不希望人们能够输入 http://www.mysite.com/AJAX/page1.html并查看它,但是需要通过AJAX将page1.html带入其父页面.
我不想让人们直接进入 AJAX目录中的页面,但仍然需要从他们的父页面提供服务.我尝试过很多.htaccess行,但它们都会从主页面中阻止它.总而言之,我不希望人们能够输入 http://www.mysite.com/AJAX/page1.html并查看它,但是需要通过AJAX将page1.html带入其父页面.

<LIMIT GET POST>
Order deny,allow
deny from all
</LIMIT>

阻止所有访问

你能在父文件define(‘IS_IN_SCRIPT’,1)中定义一个标志;并在AJAX页面中检查它?这将适用于AJAX页面还是仅包含PHP?

解决方法

Determining Referer in PHP

检查$_SERVER [‘HTTP_REFERER’]是否在您的域中(或可接受的域列表)

然后重定向,如果没有.

if (!empty($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'],'yourdomain.com') !== false) 
  { echo 'probably from your own site'; }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读