baserCMSの管理画面には、ログインの仕組みがあります。
しかし、セキュリティ対策として、管理画面へのURLにのみIPアドレスなどでの制限をかけたい時があるかとおもいます。
そんな場合はドキュメントルートフォルダ内に管理画面のURL(通常admin)のフォルダを作成して、.htaccessにてIP制限をかけると簡単に実現できます。
例)
http://test.example.com/
http://test.example.com/admin/ < 特定のIPアドレス(会社内とか)からしかアクセスさせたくない!
- 下記フォルダを作成
(baserCMS設置場所)/app/webroot/admin
- .htaccessファイルを作成
(baserCMS設置場所)/app/webroot/admin/.htaccess
- .htaccessファイルに下記を記述
.htaccess
order deny,allow
deny from all
allow from 11.22.33.44 # アクセスを許可するIPアドレスを記述
allow from 55.66.77.88 # 同上
- 管理画面へのURLを調整(下記ファイルに追記の例)
(baserCMS設置場所)/app/webroot/.htaccess
.htaccess
RewriteEngine on
RewriteRule (^admin/$) /admin/dashboard/index [L] # ← ここを追記1
RewriteRule (^admin$) /admin/dashboard/index [L] # ← ここを追記2
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
以上です。
※1 .htaccessファイルを使っているので、webサーバはapacheを想定しています。
※2 webrootの位置の変更や、adminの名前を変更している場合は、読み替えて下さい。