xamppを使ってローカル環境でのBasic認証を試みてみた。
色々やってもうダメだー!ってなった時こそチャンスが訪れるものです。
神は見放さなかった。
今後のため参考資料として記述。
xampp/security/xampp.users
xampp.users ←これが.htpasswdの代わり。
中身は一般的な.htpasswdの内容と同じ。
ID:パス(crypt関数で暗号化された意味不明文字列)
xampp.usersって名前なのは単にマイ環境がVistaでxamppをユーザーの中に入れてるからなのかもしれない。
xampp/htdocs/○○(ファイルのルートフォルダ名)/.htaccess
この.htaccessで注意なのはファイルの種類がちゃんと"HTACCESSファイル"になっているってこと。
テキストエディタから作って名前変えてもファイルの種類がテキストファイルになってたりするから用心。
#===============
.htaccessの中身
================#
AuthName "好きなことを書くといい。でも文字化けするからなるべく英語で"
AuthType Basic
AuthUserFile "C:\Users\xampp\security\xampp.users"
require valid-user
『AuthName "好きなことを書くといい。でも文字化けするからなるべく英語で"』
認証かかった時に出てくるメッセージ。
『AuthType Basic』
認証の種類。
『AuthUserFile "C:\Users\xampp\security\xampp.users"』
xampp.usersがある場所を指定。ここからパスワードに導いてるってことだね☆
securityの中に入ってないといけないのかどうかは不明。
デバッグするのも面倒臭い。
『require valid-user』
許可するユーザの指定。
普通の.htaccessの中って色々な記述はあるけど大抵
AuthUserFile /home/hoge/.htpasswd
AuthGroupFile /dev/null
AuthName "Secret Area"
AuthType Basic
require valid-user
deny from all
って書かれてるみたいだけどxamppの書き方とちょっと違うってことは
サーバーサイドとローカル環境では何かが違うってことなのかなぁ。
やっぱりよく分からないや。
色々やってもうダメだー!ってなった時こそチャンスが訪れるものです。
神は見放さなかった。
今後のため参考資料として記述。
xampp/security/xampp.users
xampp.users ←これが.htpasswdの代わり。
中身は一般的な.htpasswdの内容と同じ。
ID:パス(crypt関数で暗号化された意味不明文字列)
xampp.usersって名前なのは単にマイ環境がVistaでxamppをユーザーの中に入れてるからなのかもしれない。
xampp/htdocs/○○(ファイルのルートフォルダ名)/.htaccess
この.htaccessで注意なのはファイルの種類がちゃんと"HTACCESSファイル"になっているってこと。
テキストエディタから作って名前変えてもファイルの種類がテキストファイルになってたりするから用心。
#===============
.htaccessの中身
================#
AuthName "好きなことを書くといい。でも文字化けするからなるべく英語で"
AuthType Basic
AuthUserFile "C:\Users\xampp\security\xampp.users"
require valid-user
『AuthName "好きなことを書くといい。でも文字化けするからなるべく英語で"』
認証かかった時に出てくるメッセージ。
『AuthType Basic』
認証の種類。
『AuthUserFile "C:\Users\xampp\security\xampp.users"』
xampp.usersがある場所を指定。ここからパスワードに導いてるってことだね☆
securityの中に入ってないといけないのかどうかは不明。
デバッグするのも面倒臭い。
『require valid-user』
許可するユーザの指定。
普通の.htaccessの中って色々な記述はあるけど大抵
AuthUserFile /home/hoge/.htpasswd
AuthGroupFile /dev/null
AuthName "Secret Area"
AuthType Basic
require valid-user
deny from all
って書かれてるみたいだけどxamppの書き方とちょっと違うってことは
サーバーサイドとローカル環境では何かが違うってことなのかなぁ。
やっぱりよく分からないや。