我不想让人们直接进入
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] 举报,一经查实,本站将立刻删除。