レンタルサーバー変更によるSSL設定に関して
-
投稿者投稿
-
2016年3月15日 9:50 PM #77794hassy参加者
——————————————-
WordPress のバージョン:4.4.2
Welcart のバージョン:1.7.4
ご利用のテーマ:Welcart Default Theme
症状を確認したブラウザ:Chrome
サーバー(会社名、サービス名):エックスサーバー X10
SSLの利用: 共有SSL
WordPress のパーマリンク設定:デフォルト(日付と投稿名)
——————————————–レンタルサーバーをさくらよりエックスサーバーに変更し、動作確認を行っている状況です。
WP初心者ですので質問の意図、情報不足などありましたら申し訳ありません。SSLを使用した際のカートアドレスが
さくらサーバーとエックスサーバーで若干異なっていました。
なおエックスサーバーはwelcartのみインストールしている状態です。<さくらの環境>
WPインストール先:ドメイン/shop
WPアドレス:http://ドメイン/shop
SSLアドレス:https://secure****.sakura.ne.jp/ドメイン/shop
さくらサーバーのカートアドレス
https://secure****.sakura.ne.jp/ドメイン/shop/index.php?page_id=4&uscesid=*****<エックスサーバーの環境>
WPインストール先:ドメイン/shop
WPアドレス:http://ドメイン/shop
SSLアドレス:https://ドメイン.ssl-xserver.jp/shop
エックスサーバーのカートアドレス
https://ドメイン.ssl-xserver.jp/shop/usces-cart/?uscesid=*****◎動作に違いはないのでしょうか?
◎なぜ異なるアドレスになってしまうのでしょうか。以上
2016年3月17日 9:57 AM #77831nanbuキーマスターこんにちは
エックスサーバーでは、パーマリンクを設定されたのではないですか?
勝手に設定されるものではないので、どなたかが変更されたのではないかと思いますが。共有SSLでの動作はやって見なくては判りませんので、検証結果をご報告いただけますと助かります。
2016年3月18日 7:37 PM #77867hassy参加者nanbu様
お世話になります。
PHPコードを少し見てみたのですが、
usceshop.class.phpのmake_url関数でif( $home_perse_path != $ssl_perse_path ){ if( ! defined('USCES_CUSTOMER_URL') ) define('USCES_CUSTOMER_URL', $this->options['ssl_url'] . '/index.php?page_id=' . USCES_CART_NUMBER . '&customerinfo=1&uscesid=' . $this->get_uscesid()); if( ! defined('USCES_CART_URL') ) define('USCES_CART_URL', $this->options['ssl_url'] . '/index.php?page_id=' . USCES_CART_NUMBER . '&uscesid=' . $this->get_uscesid()); 省略・・・ }else{ $ssl_plink_cart = str_replace('http://','https://', str_replace( $home_path, $ssl_path, get_page_link(USCES_CART_NUMBER) )); $ssl_plink_member = str_replace('http://','https://', str_replace( $home_path, $ssl_path, get_page_link(USCES_MEMBER_NUMBER) )); if( ! defined('USCES_CUSTOMER_URL') ) define('USCES_CUSTOMER_URL', $ssl_plink_cart . '?uscesid=' . $this->get_uscesid() . '&customerinfo=1'); if( ! defined('USCES_CART_URL') ) define('USCES_CART_URL', $ssl_plink_cart . '?uscesid=' . $this->get_uscesid()); 省略・・・ }
とありました。
$home_perse_pathは
さくらサーバーでは「/shop」
エックスサーバーでは「/shop」$ssl_perse_path
さくらサーバーでは「ドメイン/shop」
エックスサーバーでは「/shop」
となるので分岐が違うのが原因かなと思います。
パーマリンクもおそらく関係ないかと思います。
/%category%/%postname%/にしても動きは変わりませんでした。SSLとしては正常に動いております。
誤認識・指摘点等ありましたらご教授頂ければと思います。
以上。
2016年3月22日 5:22 PM #77888nanbuキーマスターすみません。そもそものご質問なのですが、今現在不具合が発生しているという事でしょうか。それとも、正常動作しているけどURLが異なるのはなぜかというご質問でしたでしょうか。
2016年3月22日 10:14 PM #77897hassy参加者nanbu様
お世話になります。
言葉足らずで申し訳ありません。
質問内容は
1.サーバー移行でSSLURLが異なるのはなぜなのでしょうか?
2.SSLURLが異なることで動きに違いはあるのでしょうか?の2点です。
以上、お手数お掛け致します。
2016年3月23日 5:11 PM #77904 -
投稿者投稿
- このトピックに返信するにはログインが必要です。