2003年12月
« 11月   1月 »
1234567
891011121314
15161718192021
22232425262728
293031  

アーカイブ

携帯からもどうぞ♪

Permalinkを変更

MTでエントリを作成すると、各エントリのファイルはarchivesディレクトリに連番のファイル名で作成されますよね。
これがとても苦痛でした。見るたびゲンナリ(–;)
年、月、日などがわかるディレクトリにそれぞれファイルを保存したかったのです。
やっとその作業できて、すっきりしました。

参考:
Permalinkを変更
Movable Type file rewrite


では、その具体的な方法を・・・。

ファイル名のフォーマットを決めます。

Daily PYoN2の場合はIndividual Entryが/archives/年/月/日/時分秒.htmlとすることにしました。
(ほんとは時分秒の後ろにキーワードも入れて試したのですが、エラーが出てしまったのでこの形式に)

■ファイル名のフォーマットを設定

・[BLOGの設定]-[アーカイブの設定]ページの「Individual」の「アーカイブ・ファイルのテンプレート 」の欄に次を入力します。

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

・[保存]して「再構築」します。

■リンク切れ対策
この変更にともなってリンク切れにならないように.htaccessを使った対策をします。

・[Templateの編集]の「新しい Index Template を作る」で次のように入力します。

「テンプレートの名前」 htaccess
「出力ファイル名」 htaccess

・「インデックス・テンプレートを再構築するとき~自動的に再構築する」のチェックを外します。
・「テンプレートの中身」に以下を入力します。

<MTArchiveList archive_type=”Individual”>
Redirect permanent /daily/archives/<MTEntries><$MTEntryID pad=”1″$>.html</MTEntries> <$MTBlogURL$>archives/<$MTArchiveDate format=”%Y/%m/%d/%H%M%S”$><$MTEntryKeywords dirify=”1″$>.html
</MTArchiveList>

(ディレクトリ名は変更してくださいね)
・テンプレートを保存して、htaccessテンプレートファイルだけを再構築します。
・出来たhtaccessファイルをDLします。

・htaccessファイルの内容を.htaccessに追加入力するか、出来たファイルを.htaccessとしてアップします。
・本当にリダイレクトされるか試してみます。

以前のファイルのURL(例:http://www.mysite/blog/archives/000067.html)を入力して、新しいURL(例:html http://www.mysite/blog/2003/11/30/121950.html)にリダイレクトされていたらOK!

・古いファイルは念のためバックアップして、サーバーから削除します。

この方法でDaily、Monthlyも変更しています。

Dailyのフォーマット

<$MTArchiveDate format="%Y/%m/%d/"$>index.html

Monthlyのフォーマット

<$MTArchiveDate format="%Y/%m/"$>index.html

htaccessのテンプレートは以下です。
・Daily用

<MTArchiveList archive_type="Daily">
Redirect permanent /daily/archives/<$MTArchiveDate format="%Y_%m_%d"$>.html <$MTBlogURL$>archives/<$MTArchiveDate format="%Y/%m/%d/"$>index.html
</MTArchiveList>

・Monthly用

<MTArchiveList archive_type="Monthly">
Redirect permanent /daily/archives/<$MTArchiveDate format="%Y_%m"$>.html <$MTBlogURL$>archives/<$MTArchiveDate format="%Y/%m/"$>index.html
</MTArchiveList>

以上(^.^)

※新しくYearlyも作りたいところですが、この方法ではできません。
ArchiveYear Pluginを利用する方法は、chitatopopsさんの年ごとのアーカイブが参考になります!

Comments Closed

Permalinkを変更

  • はじめましてー。
    とってもわかりやすい説明感謝です!
    やっとうちのサイトも階層化することができました。
    トラックバックさせていただきました。
    ありがとうございました!

  • stemさん、はじめまして。
    TB & コメントありがとうございました!
    階層化、おめでとうございます。
    できるとすっきりしますよね♪

  • はじめまして
    私もこちらを拝見して、構築前にPermalinkを変更しました。
    説明がとてもわかりやすかったので助かりましたです、ありがとうございました(^-^*)
    トラックバックさせていただくほうが良いのでしょうが、すみません、まだよくわからなくて(^ ^;

  • 少しでもお役に立てていただけたなら幸いです。
    構築前に出来たなんて羨ましいです!
    トラックバックじゃなくても全然OKですよ~。
    コメントいただけただけでとっても嬉しいです♪

  • はじめまして
    とっても綺麗なサイトですね。MTカテゴリ内容もわかりやすくて導入したくなるものばかりです。
    MyblogList登録させていただきました。
    こちらの常連になれたらいいな♪
    では、またー

  • つじさん、はじめまして!
    素敵なお言葉ありがとうございます。
    でもでも、スタイルもカテゴリも変えたくて仕方ないんです~。もうぐちゃぐちゃで(^_^;)
    リスト登録もありがとうございます。
    どうぞどうぞ、こんなところでよろしければまたいらしてくださいね♪

  • Ruby

    はじめまして。私も前々からディレクトリ毎に整理したかったんです~。あ、嬉しいなーと思って早速参考にさせて頂いてやってみたんですけど、どうしてもhtaccessテンプレートファイルが作成されないんです。エラーが出てしまうんです。こちらで説明されてる通りやってみたんですが・・。

    また自分なりに挑戦してみます!ありがとうございました。

  • Rubyさん、はじめまして!
    htaccessテンプレートファイルの再構築のときにエラーが出ちゃうんですか!?
    うーん、どんなエラーでしょう???
    もう解決されているといいのですが…

  • Ruby

    あ、お返事ありがとうございます!
    実は今も.htaccess講座なんてものを見てお勉強し直してたところなんです(汗 エラーは「テンプレート ‘htaccess’ の作成に失敗しました
    」って、こんなエラーが出ます。作成できないみたいなんですぅ~。何ででしょうねぇ?私の何か設定ミスとかなのかもしれません。また頑張ってみます!

    バナー(?)のワンちゃん達の絵かわいいですね~!

  • 作成に失敗するということは…
    テンプレートの中身に入力している内容が怪しいような。
    サンプルのディレクトリがちょっと変わりものかもしれないので(^^ゞ、ディレクトリはあってます?
    もし間違いなくてエラーが出るとしたら…
    例えば、Dailyで試してもエラー出ちゃうかしら。

    MTでいうバナーですね!
    ありがとうございます(^.^)
    MT使ってると「バナー」という言葉がややこしくなりますよね(笑)

  • Ruby

    スミマセン(汗 私がやっぱり間違ってたようです。.htmlでないとこの方法は無理なんでしょうか?私のところではPHPを使用したいと思ってるのですが・・。で、今拡張子をhtmlに変えて、新しいBLOGを作成してみたところ成功しました!

    何だかいきなりお邪魔して質問ばかりでごめんなさい。

    そうです。MTでいうバナーのことです(笑 確かにややこしいですよね~。

  • えっ、phpで使えませんか!?
    参考にしている「Movable Type file rewrite」はhtmlからphpへの書換えなんです。
    まだphpが使える環境ではないのでhtmlからhtmlへの変更で書いたのですが、近い将来この方法でhtmlからphpへ書き換える予定です。
    うー、謎…(^_^;)
    もしも何かわかりましたら教えていただけると嬉しいです。

    お役に立てませんでしたが、これに懲りずにまたいらしてください!

  • Ruby

    こんばんは!PHPでうまくいったみたいです!やっぱり私の記述ミスというか設定ミスというかでした
    (; ̄ー ̄A アセアセ・・・ 何度もお返事頂けてとても嬉しかったです。今後もどうぞよろしくお願いします。

    今、新しくサイトを構築中です。できあがり次第お知らせにきます。良かったら遊びに来てください!

    本当にどうもありがとうございました。

  • よかった~ & おめでとーございます(^o^)丿

    ぜひぜひ、公開されたらお知らせくださいね。
    たのしみに待ってます♪

  • こんにちは!richaさん。この件では大変お世話になりました。やっと形らしい形になりましたのでお知らせにあがりました。richaさんのBLOGとは比べ物にならないBLOGでお恥ずかしい限りですが・・・(汗

    「Blogpeople」の方登録させて頂きました。今後ともよろしくお願いします。

  • わーい、お知らせありがとうございます。
    早速伺ったのですが、とっても素敵なBLOG!! わたしの方が恥ずかしいです(^_^;)
    今度ゆっくりお邪魔させてくださいね。
    こちらこそこれからもどうぞよろしくお願いいたします。
    p.s. リンクありがとうございました!