MTLinkからindex.htmlを省いてほしい

MovableType No Comments »

本番環境にMovableType入れちゃって、開発していく時の話。

/site_root/
index.html もうすぐリニューアル!楽しみにしててね、とか書いてある
index2.html 新しいトップページ 開発中
page1.html 何かのページ ロゴなどからトップページ(index2.html)にリンクしてある
page2.html 何かのページ ロゴなどからトップページ(index2.html)にリンクしてある
mt ↑など生成するためにmt入れてる

あるサイトをMovableTypeでリニューアルする時、インデックステンプレートのメインページの出力ファイル名をindex2.htmlなどとしておいて、サイトのロゴなどに付けるリンクを<mt :Link template="メインページ" />などと指定しておく。
<mt:blogURL />だと、トップへのリンクを辿るたびに「もうすぐリニューアル!楽しみにしててね」とか表示されてがっかりする。
で、リニューアルしたいタイミングでメインテンプレートの出力ファイル名をindex2.html -> index.htmlと変えて再構築するとpage1.htmlやpage2.htmlのリンクも書き換えられて便利だな、と思ってたんだけど、1点不満な点があった。リンクがhttp://hogehoge.com/ としたいところが、ファイル名まで書かれて http://hogehoge.com/index.html となってしまう。出力ファイル名がindex.html, index.php, index.cgi, ・・・だった場合はそれを取り除いてくれるようだとうれしい。hoge/fuga/index.html だったら hoge/fuga/ に変換。hoge/fuga_index.html だったら hoge/fuga_index.html のまま。

MTLink | テンプレートタグリファレンス

MTのはまりポイント@さくら

MovableType, dev No Comments »

CGIファイルやPHPファイルでエラー。ファイルの属性は755。ファイルが置いてあるディレクトリの属性を777から755に変更して解決。

さくらだからじゃないのかもしれないけど、記事の保存や、再構築をした時にファイルのパーミッションが書き換えられてしまう。次、記事を修正したとき、テンプレートの編集をした時などに上書きする権限がなくてエラーが出てしまう。。mt-config.cgiに下記を書き足すことで解決できる。なんだこれ。
--
HTMLUmask 0022
DirUmask 0022
HTMLPerms 0777
--
MTのバージョンも関係したりするのかしら。今回はMTOSでこの症状になった。

参考にしたサイト

Powered by WordPress | WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in