这些.htaccess命令有什么作用?

时间:2014-04-02 18:11:56

标签: .htaccess

我正在创建一个新网站,所以我为它创建了一个新的.htaccess。 举个例子,我看了一下我的另一个网站,并在其他代码中找到了以下代码:

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>

<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>

这些命令的目的是什么?我应该在我的新网站上实施它们吗?

1 个答案:

答案 0 :(得分:0)

LIMIT定义了可以使用的方法。

<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>

order deny,allow将首先评估拒绝规则,然后评估允许规则。以上,将告诉它拒绝访问所有内容,但随后允许GETPOST方法访问所有内容。所以这基本上没用。

<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>

以上将拒绝所有PUT和DELETE方法。

This链接可以解释GET,POST,PUT和DELETE方法的用途。

至于IndexIgnore

  

IndexIgnore指令添加到列出目录时要隐藏的文件列表。 File是shell样式的通配符表达式或完整文件名。多个IndexIgnore指令添加到列表中,而不是替换被忽略文件的列表。默认情况下,列表包含。 (当前目录)。

^来自Apache documents