Php 禁止用户访问,但不允许ajax

Php 禁止用户访问,但不允许ajax,php,jquery,ajax,http-status-code-403,Php,Jquery,Ajax,Http Status Code 403,我的网站文件中有一个名为“核心”的文件夹 核心文件夹包含我不希望用户访问的PHP文件和函数,因此我通过将文件夹权限更改为700来禁止它 问题是,此文件夹包含与ajax一起使用的文件,我不希望用户访问这些文件,但我不希望ajax访问这些文件 如何做到这一点?制作htaccess文件并保存,以便您可能希望阻止该文件夹。在文本编辑器中键入以下代码 options -Indexes 并保存它没有名字。但当您将其另存为.htaccess时,请将其扩展为以下内容:在该文件夹中创建新文件.htaccess并

我的网站文件中有一个名为“核心”的文件夹

核心文件夹包含我不希望用户访问的PHP文件和函数,因此我通过将文件夹权限更改为700来禁止它

问题是,此文件夹包含与
ajax
一起使用的文件,我不希望用户访问这些文件,但我不希望
ajax
访问这些文件


如何做到这一点?

制作htaccess文件并保存,以便您可能希望阻止该文件夹。在文本编辑器中键入以下代码

options -Indexes

并保存它没有名字。但当您将其另存为
.htaccess

时,请将其扩展为以下内容:在该文件夹中创建新文件.htaccess并添加此行

<Files ~ "^.*">
  Deny from all
</Files>

<Files ~ "^index\.php|css|js|.*\.png|.*\.jpg|.*\.gif">
  Allow from all
</Files>

全盘否定
通融

用户无法访问该文件夹,但您的ajax和脚本将能够使用核心文件夹获取文件或任何内容。另外,您的问题也不是很清楚,这表明您并不真正知道文件权限在服务器客户端vs http上是如何工作的

我不希望用户仅获得对Core内部文件的权限我不希望用户仅获得对Core内部文件的权限您测试过我的htaccess吗?好的,我想您没有解释清楚您想要实现什么。您拒绝用户从浏览器查看文件夹的访问权限,还是要拒绝查看源代码的访问权限?