【发布时间】:2010-10-27 01:29:56
【问题描述】:
我不想让人们直接访问 AJAX 目录中的页面,但他们仍然需要从其父页面获得服务。我尝试了许多 .htaccess 行,但它们也都将其从主页中屏蔽了。总而言之,我不希望人们能够输入 http://www.mysite.com/AJAX/page1.html 并查看它,但 page1.html 需要通过 AJAX 引入其父页面。
<LIMIT GET POST>
Order deny, allow
deny from all
</LIMIT>
阻止所有访问
您能否在父文件define('IS_IN_SCRIPT',1); 中定义一个标志并在AJAX 页面中检查它?这适用于 AJAX 页面还是仅包含 PHP?
【问题讨论】:
-
请注意,没有万无一失的方法。 referer header 可以被篡改。