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

时间:2013-12-27 15:06:58

标签: php ajax .htaccess

我在同一目录中的.htaccess文件中限制了目录“includes”。

<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>

这是油漆屏幕,以便更好地理解 留在buttom你可以看到.htaccess的“包含”目录。

enter image description here

任何sugestions?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

你需要放弃<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>