MovableType のSSL化で管理画面が本来のドメイン以外にリダイレクトされてしまう場合の対処方法

MovableType の ver.6.3.3 を使っているサイトを常時SSL化した際の事例です。ある特定の操作や画面遷移の場合のみ、ホスティングサービスの初期アドレス(自分で導入した独自ドメインでなく、最初にサーバー会社から与えられるもの)にリダイレクトされる、という現象が発生しました。

MTのsqlファイルをエクスポートし中身を確認してみましたが、初期アドレスを使っている箇所は見つからず不思議だったのですが、mt-config.cgi の CGIPath と StaticWebPath が絶対パスで書かれていることが原因でした(例:/blog/mt/)。https:// からしっかりと書かないと処理によってはMTがドメインを自動で補足してしまうようです。(未確認ですが、http:// から始まるものにしてしまうようです。)

ちなみにですが、問題の起きたサイトでは .htaccess で http: でアクセスしたものを https:// からのアドレスにリダイレクトさせていました。また、初期アドレスは HTTPS ではアクセスできない状況だったため、初期アドレスにリダイレクト → https:// から始まる初期アドレスにリダイレクト → エラー、となっていたようです。

pagetop