■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

Re: Admin領域へのIPアドレスによるアクセス制限

yosyos > Re: Admin領域へのIPアドレスによるアクセス制限 @ 2011/2/27 9:38
cruel さん

はじめまして。

私が管理画面にIP制限やBasic認証を置きたい場合、htaccessに記述しているので
ご参考までに。
(あくまでディレクトリ構成をbasercmsの基本構成に習っている場合の対処法ですが)

/app/webroot/以下にadminディレクトリを作ります。
↓こうなります
/app/webroot/admin/

adminディレクトリの中に.htaccessを置きます。

.htaccessには以下のように書きます。

#Basic認証を使う場合 ******は.htpasswdのフルパス
AuthUserFile ******
AuthGroupFile /dev/null
AuthName "Input ID and Password."
AuthType Basic
require valid-user

#以下IP制限 xxx.xxx.xxx.xxxは任意の許可IP
order deny,allow
deny from all
allow from xxx.xxx.xxx.xxx

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^/$ ../index.php?url=admin/index [QSA,L]
    RewriteRule ^(.*)$ ../index.php?url=admin/$1 [QSA,L]
</IfModule>


私の場合はこれでうまくいっているので、よろしければお試しください。
(Basic認証やhtaccessの記述方法は、ここではご説明できないので検索してください。)

BaserCMSのバージョン:1.6.9.1
レンタルサーバー名:独自 さくら(専用SV) ロリポップ heteml 等
スマートURLの利用:ON
設置フォルダ:ドキュメントルート(vhost含)
利用しているデータベース:MySQL
OSの種類:割愛
PHPのバージョン:割愛
データベース種類・バージョン:割愛
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
33 人のユーザが現在オンラインです。 (31 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 33