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さんの年ごとのアーカイブが参考になります!

関連記事

38 comments to 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. リンクありがとうございました!

  • taka-c

    richaさんこんにちは。
    早速参考にさせていただきました。
    わかりやすくて簡単にできました。(^^)

    ですが、ちょっとわからないとこがありまして。
    「.htaccess」って、リンク切れの心配がある場合のみ必要なんですよね?。エントリーが無い状態では「.htaccess」の設置は必要ないってことで良いのでしょうか?。

  • taka-cさん、こんにちは!
    着々と進んでいらっしゃるようですね~(^.^)

    そうですそうです!
    既存のファイルの名前を変更した場合に「.htaccess」を利用します。
    なので他に設定することがなければ置く必要はありません。

  • Permalinkの変更

    数日使ってみて、MT使ってる方々の多くがなぜ書き残してるかやっとわかったような気がする。今の時点でどこをカスタマイズしたかわからんようになってしまった・・・。 だからちゃんと書き残したり、トラックバックさせていただきます。 わかり易くてとても助かりました(^…

  • mst

    すいません。TB誤爆でした。削除していただけないでしょうか?

  • mstさん、遅くなってしまいましたが、削除しておきました。

  • Permalinkの変更

    ずっとずぅ~~~~っと念願だったこと。やっとできた。 わーい。(..)(^^)(^。^)(*^o^)(^O^)! エントリーの階層変更ができた!むっちゃうれしい! [archives]ディレクトリの中のエントリーファイルを階層化することはできないかなーと思ってた。archives/年/月/ファイ…

  • デザイン変更(3)

    ちょっとは見栄えが良くなったでしょうか?2~3時間スタイルシートなんかをいじくり回してました.さすがに疲れたので当分デザインはいじらないかも(^_^; あ~ぁ,きっと今頃A君は気持ちよく酔ってるんだろうな~.明日も飲み会の予定があったんですが,中止になってしま…

  • Permalinkの変更とカテゴリページの分割

    カテゴリのページが多くなってきたため、ページを分割して表示させようと思いググってみる。 MovableTypeのページ分割/Permalinkの変更 MT Extensions: MTPaginate 1.2.2  最近、カテゴリー別のページがかなり大きくなってきたので分割できないものかと思い、このプラグ…

  • Permalinkの変更とカテゴリページの分割

    カテゴリのページが多くなってきたため、ページを分割して表示させようと思いググってみる。 MovableTypeのページ分割/Permalinkの変更 MT Extensions: MTPaginate 1.2.2  最近、カテゴリー別のページがかなり大きくなってきたので分割できないものかと思い、このプラグ…

  • ページの構造を変えてみました。

    そんなわけで、archivesのディレクトリの下にページがあったのですが、 多すぎるとサーバの負荷が大変なので、日付のディレクトリの下にいれるようにしてみました。 こちらのページが参考になりました。…

  • 備忘録その5

    Permalinkの変更、スパム対策追加。

  • Permalinkを変更

    エントリーのURLが”archives/000001.html”とか以外のブログをみて、 どうなってるのか調べたら、ここに書いてあった。ぴょんぴょんおーじ-Daily PYoN2: Permalinkを変更年、月、日などがわかるディレクトリにそれぞれファイルを保存したかったのです。 やっとその作業でき…

  • MTのarchivesの階層分け

    違うものを調べていたら、archivesに格納するファイル名を指定できることが判明。 individualのファイルを分けておきたかったので、詳しく調べてみる。 CROSSBREEDさんのところとぴょんぴょんおーじーさんを参考にさせてもらいました。 blogの設定 > アーカイブの設定 か…

  • PHPに変更…たぶん出来ました

    ぴょんぴょんおーじ-Daily PYoN2さんのPermalinkを変更と+ meu’s blog +さんの左サイドのメニューをindex.phpからincludeで呼び出す。を参考にしてどうにかこうにか移行完了しました。 わかりやすい解説で、大変助かりました。おかげさまでリンク切れ対策もばっちりできて…

  • Permalinkを変更

    エントリが連番のファイル名でズラズラ並ぶのがイマイチだったので、ぴょんぴょんおーじ-Daily PYoN2: Permalinkを変更を参考にしてPermalinkを変更してみました。 カテゴリ別のページを分割するため、ファイルの拡張子をphpとしておきました。…

  • Permalinkを変更

    archiiveフォルダの中がゴチャゴチャで けっこうイラッっときていたので、 なんとか整理する方法はないものかと。 というわけで、アーカイブが日付ごとにフォルダわけできるように変更。 Individual Entryが/archives/年/月/日/時分秒.htmlとなるように設定。 「BLOG…

  • Permalinkを変更中・・・

    眠いです・・・でも、やらなきゃと思い、Permalinkを変更しています。 今日、全部やるのは、面倒なので、明日、続きをしようかなって思ってます。 参考サイトは、ぴょんぴょんおーじ-Daily PYoN2: Permalinkを変更です。 その他、いくつか見たサイトは、変更する場所が、…

  • Permalinkを変更

    MovableTypeデフォルトの設定だと、エントリが連番のファイル名でズラズラ

  • ページの構造を変えてみました。

    そんなわけで、archivesのディレクトリの下にページがあったのですが、 多すぎるとサーバの負荷が大変なので、日付のディレクトリの下にいれるようにしてみました。 こちらのページが参考になりました。…

  • MT 3.01D-ja 的 Permalinkの変更

    サーバーを移すとパーマネントリンクがずれることがあるらしい。

     前にトラックバ…

  • .htaccessのリダイレクト機能をつかって

    .php
    ぴょんぴょんおーじ-Daily PYoN2: Permalinkを変更 投稿後、しばらくしてカテゴリーを変更した場合、サイト内外からのリンクに対する対策方法。…

  • ◎ MTカスタマイズ・メモ(PHP化とPermalinkの変更)

    以前から、フォトログのトップの写真をサイドメニューに表示するために、一部をPHP…