Noël Café : Blog

Noëlの公開備忘録とひとりごと。コメント・トラックバックご自由に

個別アーカイブファイル名を変えてみました。

前のは、題名から取っていたのですが、
たまに、変な事になることがあったので
(バージョンUPしたときなど)
エントリーIDを使った名前にしてみました。


この記事は、エントリーを既に書いてしまっている人向けです。
しかも、3.0以降のMovableTypeからスタートした人向けです。
変な事になっても、全く責任を負いませんので、ご了承を。


まず、ウェブログの設定→アーカイブの設定。
個別アーカイブのアーカイブファイルテンプレートを

<$MTArchiveDate format="%Y/%m/"$><$MTEntryID pad="1"$>.php

んな感じにする。
(お好みで変えてください。)
ちなみに私は、各月別フォルダに入れてます。


.htaccessを作る。
適当なインデックステンプレートを作成。
以下の様に記入。

<MTArchiveList>
<MTEntries sort_order="descend">Redirect <$MTEntryLink$> <$MTEntryLink archive_type="Monthly"$><$MTEntryID pad="1"$>.php</MTEntries>
</MTArchiveList>

自分の設定にあう場所にする事。
太字の部分は自分仕様にカスタマイズするべし。
Buildして、そのファイルを見る。
ブラウザで保存。
(全部コピーしても良い。)
.htaccessに記入。
Redirectの後がhttp://~/となっているので、
その部分を消す。
ココの場合http://noe.lolipop.jp/
.phpの後のhttp://~/は消してはいけない。
.htaccessに関して分からなければ、
ググってください。
そんなこんなで、.htaccessの書式通りにして、UP。


前の個別アーカイブファイルをFTPソフトなどで消す。
そしたら、再構築(Rebuild)。


前のアドレスで行けるかどうかをチェック。
個別エントリにリンクを張っているサイトさんから
飛んで見れば良いでしょう。
もし駄目なら、.htaccessを直してください。


.htaccess作成の為に作ったテンプレートと
書き出されたファイルは消しましょう。

Leave a Reply

*


CAPTCHA



Trackback URL