レンタルサーバー変更によるSSL設定に関して

フォーラム 使い方全般 レンタルサーバー変更によるSSL設定に関して

  • このトピックには5件の返信、2人の参加者があり、最後にnanbuにより8年前に更新されました。
6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • 投稿者
    投稿
  • #77794
    hassy
    参加者

    ——————————————-
    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=*****

    ◎動作に違いはないのでしょうか?
    ◎なぜ異なるアドレスになってしまうのでしょうか。

    以上

    #77831
    nanbu
    キーマスター

    こんにちは

    エックスサーバーでは、パーマリンクを設定されたのではないですか?
    勝手に設定されるものではないので、どなたかが変更されたのではないかと思いますが。

    共有SSLでの動作はやって見なくては判りませんので、検証結果をご報告いただけますと助かります。

    #77867
    hassy
    参加者

    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としては正常に動いております。

    誤認識・指摘点等ありましたらご教授頂ければと思います。

    以上。

    #77888
    nanbu
    キーマスター

    すみません。そもそものご質問なのですが、今現在不具合が発生しているという事でしょうか。それとも、正常動作しているけどURLが異なるのはなぜかというご質問でしたでしょうか。

    #77897
    hassy
    参加者

    nanbu様

    お世話になります。

    言葉足らずで申し訳ありません。

    質問内容は
    1.サーバー移行でSSLURLが異なるのはなぜなのでしょうか?
    2.SSLURLが異なることで動きに違いはあるのでしょうか?

    の2点です。

    以上、お手数お掛け致します。

    #77904
    nanbu
    キーマスター

    1.サーバー移行でSSLURLが異なるのはなぜなのでしょうか?

    共有SSLの時の仕様です。これはサーバーごとに異なります。

    2.SSLURLが異なることで動きに違いはあるのでしょうか?

    設定が間違いなければ同じ動作になります。

    • この返信は8年前にnanbuが編集しました。
6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • このトピックに返信するにはログインが必要です。