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