特定のページにbasic 認証をかけたいのですが
HKT > 特定のページにbasic 認証をかけたいのですが @ 2012/10/8 8:52 |
---|
すいません、過去ログなどを見て
みたのですが、わからないので教えてください。 特定のページにアクセスするのに ユーザー名、パスワードなどを入力しないと 入れないようにしたいのですが、どのようにしたら良いのかわかりません。 通常のbasercmsで作られていないページですと.htaccessを使えばいいのかな? と思うのですが、cmsで作られたファイルはどこに存在するのかも よくわかりません、なのでどこにターゲットを指定していいのかもわかりません。 具体的にはブログに入室制限をかけたいのです。 データベースにはcsvを使っています。 セキュリティは強固でなくとも良いです。 そんなに機密書類というわけではないので、なるべく簡単な方法をどなたか 御存知でしたら教えてください。 よろしくお願いいたします。 ■ BaserCMSのバージョン:2.0.5.1 |
ryuring > Re: 特定のページにbasic 認証をかけたいのですが @ 2012/10/9 22:27 |
---|
こんばんは。
基本的にbaserCMSのURLは「仮想」のURLとなる為、実ファイルは存在しません。 ただ、basic認証はかける事ができたはずです。 例えば、 http://xxx.xx/news/ 配下に basic認証をかける場合は、 /app/webroot/news/ というフォルダを作成し、 その中に、.htaccess ファイルを設置し、basic認証を設定します。 フォルダがないので作成するというのがポイントですね。 試してみてください。 basic認証自体の設定は、↓あたりを参考にしてみてください。 ■ Basic認証・パスワード制限 Twitter:@ryuring |
HKT > Re: 特定のページにbasic 認証をかけたいのですが @ 2012/10/9 23:35 |
---|
ryuringさま
ありがとうございます。 仮想URLなので、どこに設定していいか分からなかったのですが、考え方はわかりました。 早速試してみたのですが、自分のやり方が悪いのか普通に見れてしまいます。 試しにサイトのルートに.htaccessを作って 認証が効いているか試したのですが、その場合はダイアログが出て アクセス制限できました。 スマートURLを使っていないとかは関係ありますでしょうか? あと、すいませんbaserのバージョンは2.0.5.1にアップしてました。 署名がちょっと古かったです。 ■ BaserCMSのバージョン:2.0.5.1 |
ryuring > Re: 特定のページにbasic 認証をかけたいのですが @ 2012/10/18 22:59 |
---|
こんばんは。
いま、実際にやってみたのですが、期待どおりの動作でした。 手順を書きます。 1./app/webroot/service/ というフォルダを作成 2./app/webroot/service/.htaccess を作成し、basic認証設定を記述 3./app/webroot/service/.htpasswd を作成し、パスワードを記述 4.システム設定でスマートURLをオンに設定 5.ページカテゴリ「service」を作成 6.ページ「service」をページカテゴリ「service」に属させ、ページ名を index に変更 7.http://{baserCMS設置URL}/service/index にアクセス 8.basic認証ダイアログが表示されるので、IDとパスワードを入力 9.サービスページが表示 ちなみに、/app/webroot/service/ というフォルダを設置した場合、 http://{baserCMS設置URL}/service/ というようにindexを省略してURLを入力すると、 実際の空のフォルダが優先されてしまい、403エラーとなりますので、リンクを貼る際には注意が必要です。 Twitter:@ryuring |
HKT > Re: 特定のページにbasic 認証をかけたいのですが @ 2012/10/25 12:29 |
---|
ありがとうございます。
お礼を言うのが遅くなり申し訳ありません。 ちょっと時間がなくて試せていないのですが、試してうまくいったら またご報告いたします。 ありがとうございました。 ■ BaserCMSのバージョン:2.0.5.1 |