Re: force ssl利用時のフォームからの投稿について

2013年3月5日 at 15:31

フォームページのform要素 action属性関連は以下のようになっていました。

form enctype="multipart/form-data" id="miniSurveyView392" class="miniSurveyView"
method="post" action="/index.php?cID=93& (省略...) submit_form#1245896578"

またサーバー側のapacheにありますaccessログを確認すると、以下の用に出力されていました。
※一部簡略化して表示しています。
"GET /index.php/hoge1/hoge2/hoge3-entry HTTP/1.1" 301 - "http://ドメイン名/index.php/hoge1/" "ブラウザ情報"

フォームからの要求がPOSTで無くなっている気がしないでもないのですが・・・

タグ:

Re: force ssl利用時のフォームからの投稿について

2013年3月5日 at 15:46
http → https に遷移するとpostのデータは消えます。フォームページが最初からhttpsである必要があるのですが…そうなっていますでしょうか。

また、古いバージョンからのアップデートなので、config/site.php 内の BASE_URL の設定が残っているかもしれません。5.5からSSL対応のためsite.phpに記述しないことになりましたので、もし残っていたら該当行を削除してみてください。
 

Re: force ssl利用時のフォームからの投稿について

2013年3月5日 at 16:07
ブラウザ上のURL表示ではhttpsとなっています。

site.phpを確認したところ、BASE_URLの設定がありました。
コメントアウトして再度現象を確認しましたが、同様にエラーとなりました。

サーバー側のapacheが出力しているSSL側のログを確認したところ、
[05/Mar/2013:16:00:00 +0900] (IPアドレス) TLSv1 RC4-MD5 "POST /index.php?cID=93&bID=392&arHandle=Main&ccm_token=1362466782:cd02de6079653fd5b2c18f77b8f1d5cc&btask=passthru&method=submit_form HTTP/1.1" 359
と出力されていました。
 

Re: force ssl利用時のフォームからの投稿について

2013年4月29日 at 1:13
遅くなってすみません。案件でSSLページでフォームを使う機会があったのですが、問題なく送信できています。SSLではないページでも試してみていただけますでしょうか。ここが原因ではないような気がします。