【セキュリティ】htaccess order allow,deny allow from all

htaccessファイルを見るとかならずと言っていいほどよくみる記述

 

order allow,deny
allow from all

 

これはどういう意味なのか?

これは実は単に英単語なので、この単語の意味がわかるとわかります。

order ➡ 命令・注文

allow ➡ 許可

deny ➡ 拒否

となります。

つまり

order allow,deny

命令 許可、拒否

となります。

これは命令の順番を指示しています。

許可してから拒否。

がこの命令の意味です。

なので逆に

order deny,allow

の場合は、命令を拒否してから許可する、という意味になります。

ここまでわかれば後は簡単ですね。

allow from all

は全部許可します。

という意味になります。

セキュリティ的には危険な命令ですね。