ロリポップ!で共有SSLを設定しても、メールフォームがSSL表示にならない
hogi > ロリポップ!で共有SSLを設定しても、メールフォームがSSL表示にならない @ 2014/5/1 1:05 |
---|
ロリポップ!で共有SSLを設定しても、メールフォームがSSL表示にならずに困っています。
検索で以下に似た事例がありましたが、これでは解決しませんでした。 http://forum.basercms.net/modules/newbb/viewtopic.php?topic_id=637&forum=5#forumpost2829 ロリポップで独自ドメインを取得しており、共有SSLでメルフォを運用したいと思っています。 「サイト基本設定」で共有SSLを設定し、メルフォに必要事項を記入しました。 「メールフォーム設定編集」では共有SSLを含んだURLが出るのですが、 実際に公開ページを確認すると、共有SSLを含んだURLではなく、独自ドメインからのURLとなり、システムエラーが出ます。 こんな感じで、共有SSLを含んだURLは出ますが、 https://(共有SSLドメイン).ssl-lolipop.jp/(設置のフォルダ)/contact/index 実際のページは、こんな感じです。 http://(独自ドメイン)/(設置のフォルダ)/contact/index デバックモード1を試したところ、以下のエラーが出ました。 ----------- システムエラーです。 エラー: The requested address '/(設置のフォルダ)/admin/mail/mail_contents/edit/1' was not found on this server. Stack Trace CORE/Cake/Controller/Component/SecurityComponent.php line 337 → SecurityComponent->_callback(MailContentsController, string, array) CORE/Cake/Controller/Component/SecurityComponent.php line 389 → SecurityComponent->blackHole(MailContentsController, string) CORE/Cake/Controller/Component/SecurityComponent.php line 224 → SecurityComponent->_secureRequired(MailContentsController) [internal function] → SecurityComponent->startup(MailContentsController) CORE/Cake/Utility/ObjectCollection.php line 132 → call_user_func_array(array, array) [internal function] → ObjectCollection->trigger(CakeEvent) CORE/Baser/Event/CakeEventManager.php line 247 → call_user_func(array, CakeEvent) CORE/Cake/Controller/Controller.php line 675 → CakeEventManager->dispatch(CakeEvent) CORE/Cake/Routing/Dispatcher.php line 182 → Controller->startupProcess() CORE/Cake/Routing/Dispatcher.php line 160 → Dispatcher->_invoke(MailContentsController, CakeRequest, CakeResponse) APP/webroot/index.php line 151 → Dispatcher->dispatch(CakeRequest, CakeResponse) ----------- 共有SSLと、独自ドメインの設定に問題があるのかと思い、 ロリポップで提供された元のホームページアカウントで指定すると正常に稼働しましたが、 メルフォは共有SSLにはなっておらず、URLも当然のことながら元のホームページアカウントになります。 独自ドメインを使用し、メルフォに共有SSLを指定したい場合、 どういった処理を行えばいいのでしょうか? SMSの運用は今回が初めてです。 分かる方がおられましたら、教えてください。よろしくお願いします。 ■ バージョン:3.0.2 |
n1215 > Re: ロリポップ!で共有SSLを設定しても、メールフォームがSSL表示にならない @ 2014/5/5 12:59 |
---|
hogi 様
こんにちは。 レンタルサーバによって独自ドメインや共有SSLに関するサーバー側の仕様はかなり事情が違います。 独自ドメインと共有SSLのためのリダイレクトと.htaccessの設定が噛み合わないのが恐らく原因だとは思いますが。 今回はドキュメントルートではなく、サブディレクトリでの運用ということで、 過去にフォーラムにあがっている事例よりさらにややこしくなっているのでしょう。 正直な所、手元に同じ環境を用意しないと、サーバ側の仕様を推測し.htaccessの設定を手さぐりするのは辛いものがあります。 ロリポップで同じ運用方法をとっている方がいらっしゃるといいのですが。 さて、原因の切り分けと詳細な状況の把握をしたいので、まず最初に症状と設定の確認をさせてください。 1. 引用: こんな感じで、共有SSLを含んだURLは出ますが、 この表現はどういう意味でしょうか? 前者のURLでアクセスしても後者のURLにリダイレクトされてしまうということですか? それとも管理画面からお問い合わせフォームのページヘのリンクが後者のURLになってしまっているということでしょうか? 2. 引用:
URLからすると管理画面のメールフォーム設定編集のページで「SSLを利用せずにアクセスしてはいけない」とのエラーが起こっているようですね。 最終的な目標は ・管理画面に共有SSLのURLを利用する ex. https://(共有SSLドメイン).ssl-lolipop.jp/(設置のフォルダ)/admin/mail/mail_contents/edit/1 ・お問い合わせのページにも共有SSLのURLを利用する ex. https://(共有SSLドメイン).ssl-lolipop.jp/(設置のフォルダ)/contact/index ・それ以外のページはSSL通信なしで通常の独自ドメインのURLを利用する ex. http://(独自ドメイン)/(設置のフォルダ)/about で、現在のbaserCMSの設定は ●サイト基本設定 /admin/site_configs/form ・【WebサイトURL[SSL]】 ロリポップの共有SSLのURLを設定 ・【管理画面SSL設定】SSL通信を利用する ・【スマートURL】オン ●メールフォーム設定編集 /admin/mail/mail_contents/edit/1 ・【SSL通信】利用する となっているという認識で間違いないですか? 3. 引用: ロリポップで提供された元のホームページアカウントで指定すると正常に稼働しましたが、 「元のホームページアカウント」とは、lolipopから提供されてる*.lolipop.jpなどの形式のサブドメインのことですよね? こちらのリストにあるような http://lolipop.jp/service/domain/list/ baserCMSのサイト基本設定のWebサイトURLを元のlolipop提供のサブドメインに指定すると 管理画面が共有SSLのURLでエラー無しにアクセス可能だったということですか? 4..htaccessの設定 /baserCMS設置のディレクトリ/.htaccess /baserCMS設置のディレクトリ/app/webroot/.htaccess 上記2つの.htaccessファイルの中身が現在どうなっているか教えて下さい。 Twitter: @n_1215 |