繁体   English   中英

Apache2:允许在受限制的目录中调用ajax到.php文件

[英]Apache2: allow call of ajax to .php file in restricted directory

我在同一目录的.htaccess文件中通过此代码限制了目录“包含”

<Directory>
    Order Deny,allow
    Allow from 127.0.0.1
</Directory>

我有一个包含PHP文件的子目录“ orders”。 这正在侦听来自客户端的ajax请求。 我试图将此代码添加到.htaccess文件中,以允许来自客户端的访问,但是它没有被唤醒。

<Files /orders/filter_orders_ajax.php>
    order deny,allow
    allow from all
</Files>

这是油漆屏幕,用于更好地理解。
在按钮的左侧,您可以看到“ includes”目录的.htaccess。

在此处输入图片说明

有任何建议吗?

可以使用文件权限来限制需要限制的目录,而不是使用.htaccess。

您需要抛弃<Directory>容器,htaccess的性质将为您解决。 将简单的代码添加到您包含目录中的htacces文件中:

Order Deny,allow
Allow from 127.0.0.1
Deny from all

然后将其添加到您的订单子目录中的htaccess文件中:

<Files "filter_orders_ajax.php">
  Order Deny,allow
  Allow from all
</Files>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM