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

时间:2016-09-28 12:33:13

标签: php jquery ajax http-status-code-403

我的网站文件中有一个名为'core'的文件夹。

核心文件夹包含我不希望用户访问的PHP文件和功能,所以我通过将文件夹权限更改为700来禁止它。

问题是,此文件夹包含ajax使用的文件,我不希望用户访问,但我不想ajax访问

我该怎么做?

2 个答案:

答案 0 :(得分:0)

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

options -Indexes

并保存,没有名字。但在将其保存为.htaccess

时将其扩展

答案 1 :(得分:0)

我认为您需要的是这样的:在该文件夹中创建新文件.htaccess并添加此行

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

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

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

相关问题