EC-CUBEはSSLに対応しており、/install.phpのSSL_URLを書き換えるだけで、お問い合わせフォームなどをさっくりとSSL対応にすることができます。
デフォルトで用意されている利用ガイドブロックの、お問い合わせへのリンクも自動的にSSLサイト宛になります。
ではこれでお問い合わせフォームがSSL対応になってよかったよかった、かと思えばそんなことはありません。
公式の事例から適当に引っ張ってきたサイトですが、たとえばここ。
http://www.shimachunet.com/
右上の「お問い合わせ」をクリックするとSSLを使用した問い合わせフォームを利用することができます。
https://www.shimachunet.com/contact/index.php
で、なんとなくhttpsからsを外してみると、見事に問い合わせフォームに行けてしまいました。
http://www.shimachunet.com/contact/index.php
実際に送信までは行っていませんが、確認画面までは行けたのでおそらくそのまま送信できてしまうと思います。
問い合わせフォームを扱うファイルは/data/class/pages/contact/LC_Page_Contact.phpです。
LC_Page_Contact::init()あたりに
1
2
3
4
5
6
|
//SSLでなければSSLページに移動
if(strpos(SITE_URL,$_SERVER['SERVER_NAME'])!==false){
$this->sendRedirect($this->getLocation(
"./index.php", array(), true));
exit;
}
|
みたいなのを追加することでこの不具合を解消することができます。
まあ、最初から全部SSLオンリーにしてしまうのが一番手っ取り早い気もしますが。
EC-CUBEの記事
PR
トラックバック
トラックバックURL: