ようこそ!浜村拓夫の世界へ

    ブログ内検索

    最近の記事

    ブックマーク数の多い記事

    Blog Translation

    Powered By FC2ブログ

    Powered By FC2ブログ
    ブログやるならFC2ブログ


    FC2ブログ LOGIN

    with Ajax Amazon

    CodeIgniterでSSLを使う方法

    このエントリーを含むはてなブックマーク はてなブックマーク - CodeIgniterでSSLを使う方法 あとで読む
    CodeIgniterでSSL通信を使う場合、URLのスキーム(httpとhttps)を切り替えて使うには、どうやったら良いのだろうか?

    [Codeigniter-users] アプリでSSL通信を行う場合
    [Codeigniter-users] CI + SSL
    https for only some views? | CodeIgniter Forums codeigniter.com

    (1) CodeIgniterで自作ライブラリを用意する方法
    (2) CodeIgniterで自作ヘルパー関数を用意する方法
    (3) mod_rewriteでApacheのルーティングを設定する方法
    などが紹介されていた。

    (1)と(2)は、SSLページ用に別途コードを追加しなければいけない。
    WEBサーバで経路を切り分ける(3)がお手軽そうだ。

    I did it by having my .htaccess file force SSL for specific URLs (payment and login). It saved me from having to muck around with changing the base_url or anything like that:



    RewriteEngine on

    RewriteCond %{SERVER_PORT} 80
    RewriteCond $1 ^(register/payment|login)
    RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R=301,L]

    RewriteCond %{SERVER_PORT} 443
    RewriteCond $1 !^(register/payment|images|css|javascript|login)
    RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]

    RewriteCond $1 !^(index\.php|images|robots\.txt)
    RewriteRule ^(.*)$ index.php/$1 [L]



    As a bonus this ensures that even if someone tries to go to my payment or login page without SSL it will redirect them to the HTTPS version. It’s worked for me pretty well so far.



    Apacheクックブック 第2版 ― Webサーバ管理者のためのレシピ集Apacheクックブック 第2版 ― Webサーバ管理者のためのレシピ集
    (2008/09/26)
    Ken CoarRich Bowen

    商品詳細を見る

    関連記事

    コメント

    コメントの投稿


    管理者にだけ表示を許可する

    トラックバック

    トラックバックURL:
    http://hamamuratakuo.blog61.fc2.com/tb.php/284-0a8a3641

    Apacheクックブック―Webサーバ管理者のためのレシピ集

    Apacheクックブック―Webサーバ管理者のためのレシピ集 あると便利だね その程度の本。 でも仕事で触るなら持っていたいですね...

    FC2Ad