[Codeigniter-users] [ご質問]CodeIgniterで作られたページにアクセス制限をつける方法

Back to archive index

Yoshiyuki Okamoto okamo****@gmail*****
2013年 12月 14日 (土) 09:29:44 JST


お世話になっております

岡本です。

下記の感じで、どうでしょうか?

htaccess 記述のイメージ

SetEnvIf Remote-addr 自分のIP accessok
SetEnvIf Request-URI トップ accessok

<Directory />
Denyfrom all
Allow from accessok

電車でスマホから打ってまして、細かい文法は正しくなきので、ご了承ください。

(上記の説明)
自分のIPからのアクセスであれば、環境変数accessok をセット

トップへのアクセスであれば、環境変数accessokをセット

ルートディレクトリにたいして、環境変数accessok がある場合のみ、アクセスを許可する

といった方針です。

雑な説明で恐縮ですが、細かい文法はインターネットに説明があるかと思います(使っているのはApache のmod envやmod access
モジュールです。rewrite モジュールよりは簡単かと思います)
ご参考になれば、、



 2013/12/13 23:29 "中橋博文" <hiro.****@gmail*****>:

> お世話になります。
>
> CodeIgniterで作成されたページにhtaccessでアクセス制限をかけようと思っているのですが、実装できず困っています。
>
> 下記の条件でアクセス制限をしようとおもっております。
> ■フォルダ構成
> ┣TOPページ
> ┣aaa━index.html
> ┣bbb━index.html
> ┗ccc━index.html
> ※CodeIgniterで作成しているため、実際にはディレクトリがありません
>
> ■制限のルール
> 1)自分のIP以外はアクセス禁止し、強制的にTOPページにリダイレクトされる。もしくは、403ページを表示する。
> 2)1)に該当しないIPでも、TOPページとaaaディレクトリであればアクセス可能。
>
> 以上です。
> 上記のようなアクセス制限をしたいのですが、何か良い方法はないでしょうか?
> 解決方法があれば、お手数をおかけしますがご教授願います。
>
>
> ちなみに、下記の2つの方法は試してみました。
> 1)htaccessのModRewriteで特定のディレクトリ以外であればTOPに戻すようにする。
> →RewriteCondで条件を設定してもページのURLが変わらない。
> 試しに下記のようにシンプルなhtaaccessを用意して設置してみたがページのURLが変わらない。
> RewriteRule .* http://yahoo.co.jp
>
> 2)実際にディレクトリを作成して、個別のディレクトリにhtaccessでアクセス制限をかける。
> →ディレクトリを作るとページが表示できずなくなる。
> ブラウザ上にはディレクトリ内のファイル一覧が出てしまう。
>
> 以上です。
> よろしくお願いいたします。
>
>
>
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
Download 



Codeigniter-users メーリングリストの案内
Back to archive index