本番環境にMovableType入れちゃって、開発していく時の話。

/site_root/
index.html もうすぐリニューアル!楽しみにしててね、とか書いてある
index2.html 新しいトップページ 開発中
page1.html 何かのページ ロゴなどからトップページ(index2.html)にリンクしてある
page2.html 何かのページ ロゴなどからトップページ(index2.html)にリンクしてある
mt ↑など生成するためにmt入れてる

あるサイトをMovableTypeでリニューアルする時、インデックステンプレートのメインページの出力ファイル名をindex2.htmlなどとしておいて、サイトのロゴなどに付けるリンクを<mt :Link template="メインページ" />などと指定しておく。
<mt:blogURL />だと、トップへのリンクを辿るたびに「もうすぐリニューアル!楽しみにしててね」とか表示されてがっかりする。
で、リニューアルしたいタイミングでメインテンプレートの出力ファイル名をindex2.html -> index.htmlと変えて再構築するとpage1.htmlやpage2.htmlのリンクも書き換えられて便利だな、と思ってたんだけど、1点不満な点があった。リンクがhttp://hogehoge.com/ としたいところが、ファイル名まで書かれて http://hogehoge.com/index.html となってしまう。出力ファイル名がindex.html, index.php, index.cgi, ・・・だった場合はそれを取り除いてくれるようだとうれしい。hoge/fuga/index.html だったら hoge/fuga/ に変換。hoge/fuga_index.html だったら hoge/fuga_index.html のまま。

MTLink | テンプレートタグリファレンス