微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我不想让人们直接进入 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'; }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐