web-dev-qa-db-ja.com

htaccessを使用してApacheの場所(ディレクトリではない)をパスワードで保護できますか?

パスワードで場所を保護するために、Apache構成でこのようなコードを使用しました

<Location ~ "/admin.*">
    AuthType Basic
    AuthName "Protected Area"
    AuthUserFile /home/user/public_html/.htpasswd
    Require valid-user
</Location>

htaccessファイルを使用して同じことを行う方法はありますか?

保護したい場所は実際にはファイルシステム上に存在しません。mod_rewriteのおかげで利用できる場所です。

7
dimvic

うん、<Files>(または<FilesMatch>): http://httpd.Apache.org/docs/2.2/mod/core.html#files

編集:「ディレクトリセクションや場所セクションとは異なり、ファイルセクションは.htaccessファイル内で使用できます。これにより、ユーザーはファイルごとに自分のファイルへのアクセスを制御できます。」

2
Mark Wagner

はい、そうすることは可能です。アクセスをモデレートしたいファイルにhtaccessを入れてください。構成ファイルと同じテキストを入力します。 confファイルが.htaccessを読み取ることを確認してください。

0
Gopoi