【发布时间】:2010-11-06 15:55:02
【问题描述】:
我有这个 .htaccess 文件,可以防止用户从浏览器物理访问文件(它们只能通过系统加载)
Options -Indexes
Order deny,allow
deny from all
我有一个问题,有时我通过 AJAX 加载文件,然后我得到 403 Forbidden。我对 apache 的 mod_access 几乎没有经验。我一直在阅读directory directive,因为我所有基于 AJAX 的文件都在一个名为 ajax 的目录中。
但问题是我需要拒绝访问除名为 ajax 的目录之外的所有目录,而且我缺乏正则表达式技能。
一个示例目录结构是这样的。
plugins/inventory/ajax
plugins/inventory/controller
plugins/inventory/view
plugins/packages/ajax
plugins/packages/controller
plugins/packages/view
.htaccess 文件位于插件目录中。
【问题讨论】: