只允许$ _POST和$ _GET并拒绝所有HTACCESS

时间:2015-11-08 17:26:50

标签: apache .htaccess http-post http-get mod-auth

我希望在浏览网站时我没有错过与此相关的任何问题。所以我正在完成一个用PHP编写的小项目。我的核心文件位于单个目录(包括)中,我希望阻止目录列表和用户访问。 HTACCESS文件中的Deny from all规则(放在相关目录的根目录下)用于禁用直接访问,但是当我使用此代码添加HTACCESS文件时,我的表单也不起作用。

请注意我有一些文件。其中一些文件处理通过$_POST$_GET收到的数据,因此我希望允许内部服务器请求受保护目录中的文件。我怎样才能得到这些结果?请帮忙。

1 个答案:

答案 0 :(得分:2)

此链接可能对您有所帮助: http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html

从页面顶部引用: 通常,访问限制指令适用于所有访问方法(GET,PUT,POST等)。在大多数情况下,这是期望的行为。但是,通过将指令括在一个部分中,可以限制某些方法,同时保持其他方法不受限制。

所以基本上可以帮到你的最终答案在这里找到: http://httpd.apache.org/docs/2.2/mod/core.html#limit

希望这有帮助。