これは必須の作業ではないのですが、デフォルトの設定では投稿したエントリはMovableTypeのプログラムが適当な名前を付けてHTMLやPHPでファイルを作成してくれます。
ところがサーバを移転したり、MovableTypeを再セットアップしたときに同じファイル名で構築されるとは限りませんので、エントリ同士でリンクを貼っている場合や、閲覧者がそのページにブックマークをしている場合リンク先が変わってしまいます。
そこでMovableTypeが出力するファイル名をあらかじめコントロールしてしまおうというわけです。
左メニューの"ウェブログの設定"をクリックして、右上に表示される"アーカイブの設定"をクリックします。
"アーカイブ・ファイルのテンプレート"という項目が空欄になっていると思いますが、そこに下記のコードを記入します。
個別エントリーアーカイブ
<$MTArchiveDate format="%Y/%m/%d-%H%M%S"$>.php
月別アーカイブ(日付アーカイブの名前を変更してあります)
<$MTArchiveDate format="%Y/%m/"$>index.php
カテゴリー・アーカイブ
<$MTCategoryDescription$>/index.php
こんな感じです。
それぞれ記事の作成日時、またはカテゴリの説明を元にファイルを出力するように設定します。
記事の作成日時が2005年1月23日4時56分32秒でカテゴリが"movable"なら、個別アーカイブは"2005"ディレクトリの"01"ディレクトリに"23-045632.php"というファイル名で、月別アーカイブは個別アーカイブと同じディレクトリに"index.php"というファイル名で、さらにカテゴリー・アーカイブは"movable"ディレクトリに"index.php"というファイル名で出力されます。
これらはいずれもMovableTypeの設置時に作成した"archives"ディレクトリに出力されます。年や月が変わったり、カテゴリを追加すれば自動的にディレクトリも作成されます。
当然、サイトのPHP化をしない場合は"php"の部分を"html"にしてください
コメントをどうぞ