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

アーカイブの一覧に戻る

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


追記です

下記urlの例が参考になるかと思いましたので、記載します

http://htaccess.pasoa.com/allow.htm

よろしくお願いいたします
2013/12/14 9:29 "Yoshiyuki Okamoto" <okamo****@gmail*****>:

> お世話になっております
>
> 岡本です。
>
> 下記の感じで、どうでしょうか?
>
> 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の添付ファイルを保管しました...
ダウンロード 



Codeigniter-users メーリングリストの案内
アーカイブの一覧に戻る