« コメントが投稿できない | メイン | 書籍購入 »

2005年09月01日

個別アーカイブのファイル名

MovableTypeの個別アーカイブのファイル名はデフォルトでは自動的に振られるIDによって決められています。IDはサーバの移転などでImport/Exportを行った際に変わってしまう可能性があり、これではPermalinkとして使うことなど到底できません(MTのImport/Export機能ではなくDBのバックアップ/リストアを行えば可能ですが)。そこで、ファイル名をIDではなく投稿日時から決定するよう変更しました。

20050901_1.png
やり方は簡単で、MTの管理画面の[ウェブログの設定]→[アーカイブの設定]を選択し、デフォルトでは空欄のアーカイブ・ファイルのテンプレートに変更を加えるだけです。2005年8月31日の1時18分35秒に投稿されたエントリーであれば、ファイル名は"archives/2005/08/31/011835.html"となるよう以下のように設定しました。

<$MTArchiveDate format="%Y/%m/%d/%H%M%S"$>.html

ついでにカテゴリー別アーカイブの方にも手を加えて、ファイル名が"archives/categories/カテゴリ名.html"となるようにしました。

categories/<$MTCategoryLabel dirify="1"$>.html

投稿者 sai : 2005年09月01日 01:59

コメント

コメントしてください




保存しますか?