我正在创建一个新网站,所以我为它创建了一个新的.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>
这些命令的目的是什么?我应该在我的新网站上实施它们吗?
答案 0 :(得分:0)
LIMIT
定义了可以使用的方法。
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
order deny,allow
将首先评估拒绝规则,然后评估允许规则。以上,将告诉它拒绝访问所有内容,但随后允许GET
和POST
方法访问所有内容。所以这基本上没用。
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
以上将拒绝所有PUT和DELETE方法。
This链接可以解释GET,POST,PUT和DELETE方法的用途。
至于IndexIgnore
IndexIgnore指令添加到列出目录时要隐藏的文件列表。 File是shell样式的通配符表达式或完整文件名。多个IndexIgnore指令添加到列表中,而不是替换被忽略文件的列表。默认情况下,列表包含。 (当前目录)。