.htaccessベーシック認証の設定

.htaccessベーシック認証でパスワードを設定する

PHP


#AuthUserFile (階層).htpasswd
AuthUserFile /home/www/test_/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user

#htpasswdとhtaccessファイル非表示
<Files ~ "^.(htpasswd|htaccess)$">
	deny from all
</Files>
.htpasswd

PHP


#(ID):(パスワード)(ここに改行を必ず)
username:cocopasuwword

.htaccess による認証用 パスワード暗号化サイト

https://www.luft.co.jp/cgi/htpasswd

ベーシック認証の記述について

AuthUserFile ログインするユーザーのIDとパスワードを書いたファイルの場所をフルパスで記載します。

AuthGroupFile ログインするグループのIDとパスワードを書いたファイルの場所を記載するのですが、
BASIC認証はユーザーごとの認証の為、必要なし。

/dev/null 特に指定が無いという意味で/dev/nullと記載します。

Authname パスワードをかける領域名です。別に何でも良いです。
ブラウザでパスワード入力時にボックスの中に表示される。

Authtype 認証方式です。BASIC認証を使うのでbasicと記載します。

require valid-user 認証された全ユーザーのアクセスを許可するという意味です。

タイトルとURLをコピーしました