質問 > フロント機能 > 決済の通知エラーについて |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
guisi1848 |
投稿日時: 2021/12/19 0:28
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2020/9/8 居住地: 投稿: 57 |
決済の通知エラーについて [EC-CUBE]4.0.5
[レンタルサーバ]さくらインターネット ビジネスプロ(テスト環境はスタンダード) [OS]Win10Pro [PHP]7.4.24 [データベース]MySQL5.7.36 [WEBサーバ]Apache/2.4.51 [ブラウザ]FireFox [導入プラグインの有無] (1)SEOAllOne (2)Google Analytics eコマース/拡張eコマースタグ設置プラグイン など多数 [カスタマイズの有無] 商品管理メニューの商品一覧画面で"商品説明(一覧)"項目を[+]クリックする前から開いているように改良 さくらインターネットのSSLの仕様が変わり、SNI SSLの対応となり、インターフェイス仕様のSSLが非対応となりました。 一方、決済会社として契約しているGMO-PGは決済通知プログラムがインターフェイス仕様しか対応しなくなり、カスタマセンターに聞きまくった結果、通知だけSSLを使用しないでHTTP方式で通信をすればエラーが出なくなる(通知には個人情報を含まないのでSSLにしなくても大丈夫)と聞いたため、htaccessでリダイレクト動作を変更すれば解決すると考えました。 しかし、それでも決済時に通知エラーが発生します。 EC-CUBEと直接関係ないかもしれませんが、詳しい方がいれば教えてください。 必要条件は、 1.httpでアクセスしてもhttpsにリダイレクトしたい 2.wwwがついていてもwwwなしに統一したい(できれば) 3.URL末尾の/(スラッシュ)はあってもなくても同じ動作(SSL対応)にしたい 4.決済会社の通知プログラムのURLはhttp://<ドメイン名>/gmo_payment_gateway/receive (https://にするとSSL仕様のため対応せず通知エラーが発生する) 以上を踏まえた.htaccessの設定教えていただけませんでしょうか。 【現在の.htaccessの冒頭】 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{THE_REQUEST} ^.*/index.php RewriteRule ^(.*)index.html$ https://<ドメイン名>/$1 [L,R=301] RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} !(^<ドメイン名>/gmo_payment_gateway/receive) RewriteRule ^(.*)$ https://<ドメイン名>/$1 [L,R=301] </IfModule> |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ![]() |
guisi1848 | 2021/12/19 0:28 |
![]() |
468 | 2021/12/20 2:17 |
![]() |
guisi1848 | 2021/12/20 10:22 |
![]() |
468 | 2021/12/20 11:23 |
![]() |
guisi1848 | 2021/12/20 11:35 |
![]() |
guisi1848 | 2021/12/20 11:53 |
![]() |
guisi1848 | 2021/12/20 11:31 |
