soushi さんの指摘どおり、config.inc.php で HTTP_VIA を使って site_url を変更したままの検証となっておりました。万全を期すため今回は新規インストールで行いました。
まず結果から報告します。いままで一番大事な site_url のことが頭から離れておりました。
(1)[~s数字~] 形式のリンク先が書き換えられず常に http:// となる。
(2)Wayfinder のリンクが書き換えられず常に http:// となる。
(3)Home へのリンクが常に ~/index.html となる。(フレンドリーurlを有効にして確認してください)
したがって、プラグイン内で $modx->config(’site_url’) の処理ができない場合には config.inc.php に頼らなければならない。
さらに makeUrl 関数内でも HTTPS による判断が行われており modx コアの修正なしには対処が難しいと考えております。
これらの現象は coreserver などの特殊なサーバー環境にあると思いますが config.inc.php を変更しない限り
https://ss1.coressl.jp/xxx.s78.coreserver.jp/modx/contact-us.html
上記の
赤字部分が $_SERVER(’HTTP_HOST’) として取得してしまう事に有ります。その結果 https:// でのアクセスであるにもかかわらずヘッダー内の <base href= の部分が
http://xxx.s78.coreserver.jp/~ ということになり SSL の警告が表示されている状態です。
2/5 より提供される SAKURA の共有SSL にも非常に興味のあるところですがどのような方で提供されるのか興味のあるところです。ただし2~5月で切り替えていくということなので自分にまわってくるのがいつ頃になるのか不明です。soushi さんの使っている共有サーバはアドレスが / でつながず単純でいいですね。