質問 > 管理機能 > SSL化でajaxが動かなくなった |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2016/10/26 16:04
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
SSL化でajaxが動かなくなった EC-CUBE3で構築したサイトを開発環境から本番環境に移行した時に、ajax(商品画像の登録など)が動作しなくなりました。
環境の違いは、SSL通信(http→https)に変わったことぐらいです。 ajaxのPOST先であるurlをtwig内で{{ url }}で生成していますが、httpsからhttpにPOSTしようとしてエラーになっています。 まず、.htaccessに次を追加しました。
それでも解決しなかったため、デバッグしてURLを生成しているソースを突き止め、無理やりにスキームを変更することでとりあえずは動作するようになりました。 vendor/symfony/routing/Generator/UrlGenerator.php(202行目あたり)
できれば根本的に解決したいと思いますので、解決策をお教え願います。 サーバーはさくらを使っており、本当か嘘か、さくらとEC-CUBEは相性が悪いという噂も聞きました。 また、index.phpがどちらの環境もEC-CUBEのルートフォルダ外にあります。 ■環境 サーバー さくら EC-CUBE 3.0.10 PHP 5.6.24 ■構成 root ┣ eccube-3.0.10 ┃ ┣ app ┃ ┣ html ┃ ┣ src ┃ ┗ vendor ┗ www ★外出ししている ┣ .htaccess ┗ index.php ■ajaxのurl生成例 src/Eccube/Resource/template/admin/Product/product.twig
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» SSL化でajaxが動かなくなった | h_tanaka | 2016/10/26 16:04 |
Re: SSL化でajaxが動かなくなった | red | 2016/10/27 22:11 |
Re: SSL化でajaxが動かなくなった | seasoft | 2016/10/28 1:04 |
Re: SSL化でajaxが動かなくなった | h_tanaka | 2016/10/28 8:56 |