Basic認証を.htaccessでかける方法

Advertisement

自分用にメモ

.htaccess

AuthUserFile /var/www/html/.htpasswd
AuthGroupFile /dev/null
AuthName “ID/パスワードを入力してください。”
AuthType Basic
require valid-user

.htpasswd

ID:暗号化PASS

暗号化はこの辺りで適当に

説明

AuthUserFileで.htpasswdの場所を指定します(サーバによって違う)
.htpasswdはそのまま、パスワードを書くファイル。

注意点

  • .htaccess自体が設定できないサーバもあります。
  • 日本語で化ける可能性があります。文字コード注意
まぁPLESKとかでかけるのが一番楽ですが、無い時はこれで。

サーバのフルパスがわからない時

<?php
echo __FILE__;
?>
こんなソースでpath.phpなんて名前で保存して、
アクセスすると表示されます。 
以上