さくらレンタルのSSL
2010年4月2日 6:47 PM
これから結構長い期間お世話になろうと思っているさくらレンタルサーバーなんですが、スタンダードプランだとSSLは共用SSLを利用する事になる。
そもそもこの程度のサイトにSSLなんているのかと思いながら、それなりに大事な情報を入力するページはすべてSSL化できた。
(WordPressの管理画面と、CakePHPのACLのパスワード画面とCakePHPにより作成されたメールフォーム)
こまったこととか、いろいろがんばったことは後で開発記録にでも書く。
とりあえず、なんとかなった。
やった事はここにまとめときました。
$_SERVERを書き換えるとか書いてる所あるけど、あれはなんかやりたくなかった。
WordPressのAdmin SSLのループの問題についてはログイン画面をあきらめるって人もいるけど、意地でなんとかした。
ーーーーーー 追記(2011/03/09) ーーーーーー
admin ssl ループとかで検索してこのページを見つけてくれる人がいたみたいなので意地でなんとかしたというやり方を書いておく。
上には開発記録に書くって書いてあるけどサーバーが変わって、admin sslをつかわなくなったので開発記録にはもう書きません。
functions.phpを編集する。
login.phpをis_user_logged_in() == TRUEで叩いたら、管理ページにリダイレクトする処理を書いておくと、なんかうまい事管理ページに移るようになった。
ただこれをやるとログアウトが出来ないという変なことが起こる。
$_SERVER["QUERY_STRING"]に”=”が含まれていたらlogin.phpをログインした状態で叩いてもリダイレクトしないようにすると、ログアウトも正常にできるようになった。
つまり結局こんな感じで落ち着く。いいのかこれは?
if (ereg(”wp-login”, $_SERVER["REQUEST_URI"]) &&
!(ereg(”=”, $_SERVER["QUERY_STRING"])) &&
is_user_logged_in() == TRUE ) {
header(“Location: http://www.rialivit.jp/blogs/wp-admin/”);
exit();
}
pingありがとうございます。
どうやって解決しました?kwsk
僕も正直なところこの方法は嫌なので、是非知りたい。
(願わくば訂正したい)
度々すみません。良く読んでみたら、後で開発記録書く、ということですね。期待して待ってます。
期待しないでください^^
HTML_QuickForm_Controllerを使ってるわけじゃありませんから。
何に使ったかって事ぐらいはこっちにも書いとけって話ですね。紛らわしくて申し訳ない。
すこし本文も直しておきます。
WPのAdmin SSLで$_SERVERの書き換えとか使えるかなと思っただけで、HTML_QuickForm_Controllerへの解決策はわかりません。
期待に応えられなくて申し訳ないです。
個人的に商用を考えるならさくらのスタンダードは厳しい選択肢なのかなと思っています。
僕みたいな個人で遊んでる素人のページまで見に来ていただいてありがとうございます。
なるほど承知しました。
やっぱりHTML_QuickForm_Controllerはマイノリティなのかなぁ。
というより、フレームワークに隠蔽されていて、知っていて利用する分には大変良いのですけど、その中身を知っていて、困った時に自力で解決できる人が減ってきているのではないか、と危惧しています。
また、おっしゃるとおり、さくらは企業向けサイトには絶対採用しませんね。今回はたまたま個人の方のサイトなので、しょうがなく使っているところもありまして。
いやいや、なかなかテキスト面白いですよ。
お気に入りに登録させていただきました。
今後ともよろしくお願いします。
HTML_QuickForm_Controllerがマイノリティかどうかは、そこまで知識がないのでわからないです。ただ最近こんな事やり始めた身としては「聞いた事がなかった」です。ただの勉強不足でしょうが・・・
レンタルサーバー+PEARを考えたくなかったからCakePHPを採用してたりするので、そもそもPEARの知識が抜け落ちてたりするのです。
フレームワークはそもそもが詳細を隠蔽する事が目的な気はしますから、難しい所ですね。中身を知っているにこした事はないんですが。
はまった時に初めてソースコードをたどっていくけど、たどりきれない事は多々あります。
テキスト面白いですか?
ありがとうございます^^