いよいよ尻に火がついてMT4(Movable Type 4)をテストしています。現状このサイトはMT3ですが、別サイトにてお試し中。
基本的に様々な機能が追加され、単なるブログツールではないですね。ブログ記事とウェブページと種類があったり、モジュール関係も複雑化していて使いづらいですが、これって慣れたら大きいです。少しなれてきて、ようやくMT4(Movable Type 4)の価値がわかってきた。
でも、早速問題が。マルチドメイン関係ですが...!
MT4(Movable Type 4)を試しているサーバはhetemlです。
ロリポップと同じpaperboyですね。
hetemlはマルチドメインが可能となっていて、今回は複数のドメインを一つのMT4(Movable Type 4)で管理しようと言う感じでお試しスタート。
MT4(Movable Type 4)のインストールは非常にスムーズで簡単にいったのですが。
ヘテムルのサーバ上は ****.heteml.jp で
multi01.com
multi02.com
というサイトをマルチドメイン設定すると
****.heteml.jp/web/multi01
****.heteml.jpweb/multi02
という感じでwebというフォルダに各ドメインのフォルダができます。
そこで、
***.heteml.jp/web/mt/
みたいな形で/web直下に(/mtは任意の名前です)MT4をインストール。
新規ブログ作成でmulti01とmulti02という感じで、各ドメインのフォルダと同じフォルダ名になるように2つのブログを作ります。
そうするとMT4で管理できる2つのブログ
****.heteml.jp/multi01(アドレスとして。サーバ上のフォルダは上述の通り****.heteml.jpweb/multi01)
****.heteml.jp/multi02(アドレスとして。サーバ上のフォルダは上述の通り****.heteml.jpweb/multi02)
ができあがりますが、これではそれぞれ独自ドメインじゃなくなってしまいます。
そこでMT4管理画面内の「設定>公開設定」で、サイトURLを各独自ドメインに変更します。
サイトパスはそのまま同じ。
すると
http://www.multi01.com
http://www.multi02.com
の独自ドメイン2つの管理がひとつのMT4でできあがります。
やったぜ、できたぜ!
と安心するんですが...
テストでコメント投稿すると衝撃の事態が。
なんと404エラーが...
色々調べていると、どうやらmt-config.cgiの中に問題があることがわかりました。
#======== REQUIRED SETTINGS ==========
CGIPath /mt/
StaticWebPath /mt/mt-static/
StaticFilePath /home/sites/heteml/*****/******/web/mt/mt-static
上記のようにmt-config.cgiの中に記述があるんですが、これって...相対パスですよね。
ということは独自ドメインのアドレスからみるとそんなファイルはない!ということ。
****.heteml.jp/multi01/mt/mt-static/は存在するが、
www.multi01.com/mt/mt-static/は存在しない。
それで404エラーです。なるほど。
ですので、手動でサーバ上のアドレスに書き換えます。
#======== REQUIRED SETTINGS ==========
CGIPath ****.heteml.jp/web/mt/
StaticWebPath ****.heteml.jp/web/mt/mt-static/
StaticFilePath /home/sites/heteml/*****/******/web/mt/mt-static
このように絶対パスを指定します。
そうするとコメントも問題なく動くわけです。
ただし、1点だけ解決できない問題が。
この状態だと、トラックバックURLが
****.heteml.jp/mt/mt-tb.cgi/**
のように独自ドメインではないまま...。
もうちょい研究ですね...。