在我的文件夹结构中,我有一个公共文件夹,公共用户可以访问该文件夹。但是,我有一个名为“proc”的目录,其中包含发送ajax请求的php文件。本质上,这个proc目录包含php文件,用于处理用户通过ajax发送给他们的数据。我不希望用户通过在地址栏中输入uri来直接访问它们。
目前,这个proc目录位于公共目录之上,但我觉得在部署它时可能会遇到访问问题,尤其是当我修改.htaccess文件以将请求发送到公共目录时。
如果没有通过AJAX访问,您总是可以将用户引导离开页面:
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
/* AJAX Processing */
} else {
header('Location: /');
{