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

2016 年 3 月 18 日

ホーム フォーラム 使い方全般 レンタルサーバー変更によるSSL設定に関して 返信先: レンタルサーバー変更による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としては正常に動いております。

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

以上。