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としては正常に動いております。
誤認識・指摘点等ありましたらご教授頂ければと思います。
以上。