baserCMSの管理側に、Basic認証を備えたいなぁ、というときにやることの例です。
Basic認証自体は、ググるといろいろ出てくるので割愛します。
想定している対象者
- baserCMSでウェブサイトを制作をしている方
前提事項
- DOCUMENT_ROOT・・・設置するサーバのドキュメントルートのパス
ファイルを設置
- /DOCUMENT_ROOT/admin/ にフォルダ作る
- /DOCUMENT_ROOT/admin/.htaccess 作る
- /DOCUMENT_ROOT/admin/.htpasswd 作る
- 置けるなら /DOCUMENT_ROOT/ の上階層等の通常アクセスできないところに置くのが良い
- /DOCUMENT_ROOT/admin/index.php 作る
AuthUserFile /DOCUMENT_ROOT/admin/.htpasswd
AuthType Basic
AuthName "Please enter your ID and password"
Require valid-user
Order deny,allow
Deny from all
Satisfy any
{basic認証用のユーザー名とパスワードを生成して記載}
index.php
<?php
// 管理側トップにしておく
header('Location: /admin/dashboard/');