質問: documentrootより上に設置した.htpasswdには防御不要? documentrootより上に設置した.htpasswdには、その.htpasswdを置いたディレクトリに以下のような記述をした.htaccessなどを配置して、.htpasswdファイルを他の人から見えないようにする配慮は必要ないのでしょうか? order allow,deny deny from all satisfy all よろしくお願いします。 追記: http://oshiete1.goo.ne.jp/qa4194107.html にも.htaccess関連の質問をしていますが、なかなかコメント集まりません。よろしければ、こちらの方もよろしくお願いします。
回答: apache系の専門のところ行った方が反応良いかもですね. ~は,linuxの各ユーザのホームディレクトリを表す記号から来ていると思われます. linuxの端末から cd ~username と入力すると,そのユーザのホームディレクトリに移動できます. このあたりから,サーバ作った人が採用したりして慣習になったんんじゃないですかね? 今は~はurlに含めるべき文字ではないということで使わないようになってます. 普通に考えたら必要ないですね. .htaccessファイルは,webサーバに接続したユーザがwebサーバを介してファイルを閲覧するときのルールです. webサーバを介してユーザが表示できないフォルダだとあまり意味がないです. 万が一,webサーバの不具合とかで,そのフォルダを表示してしまったときの保険くらいにおいてもよいかもしれませんけど・・・