MovableTypeをPHP化するテスト

| コメント(0) | トラックバック(0)

ローカルでMovableTypeが動くようになったので、当面これをテスト環境にしよっと。MTOS 5をインストールしたついでに、perl版ダイナミックパブリッシングを止め、PHP化してみる事にした。問題になるようなプラグインがあれば事前にわかるし、よしとしよう。

順序通り、メインページ、各アーカイブページをPHP化する。これは出力の拡張子をphpに変えるだけなのであっさり終了。

ここで、全体を再構築するわけですが、面倒なのでインデックスのみ再構築してトップページが見えるかチェック。

次のリダイレクトを有効にするってので、apacheの設定ミスが露見。ひどいミスだな。AllowOverrideがnoneになっているのでリダイレクトしてくれない。気を取り直して、Allに変更。apacheを再起動し、めでたくリダイレクトされました。現在の.haccessの中身は、

DirectoryIndex index.php index.html
RedirectMatch permanent (.*)\.html$ $1.php

どこのサイトだか失念したが、permanentを指定する事によってHTTPレスポンスが200じゃなく301になるらしい。これをしておけば、xxxx.htmlがxxxx.phpに変更されましたよって事らしい。見た目には、ブラウザーのアドレスバーがindex.htmlを指定してもindex.phpに変更されるくらいですかね。な~んもユーザーに知らせてくれないのね。

そうそう、HTMLの先頭でXMLの宣言をしている場合は、修正する必要があります。

<?xml version="1.0" encoding=">$MTPublishCharset$>"?>

<?php echo '<?xml version="1.0" encoding="<$MTPublishCharset$>"?>'?>

にする必要があるって書いてあったな。私のには無かったけど。

取り合えず、これでPHP化は完了。

ローカルのテスト環境でも記事数が1400を超えると、再構築に17分掛かるので、残りは明日って事で。
さくらでやったら・・・。

以降は、サイドバーなど共通部分を外部ファイルにして読み込むようにすれば完璧。 

前のブログ記事:ダイナミック・パブリッシングとリソース

次のブログ記事:PHP化の続き - 第2弾

トラックバック(0)

トラックバックURL:

コメントする

はじめに

出来る限り誤字脱字等を無くそうとは思っているのですが、なかなか治らないので、文章がおかしくても気にせずスルーしてください。

pan
カレンダー読み込み中 ...

最近のコメント

リンク(分類は適当)

喫煙者大歓迎
あわせて読みたいブログパーツ
デル株式会社
チーム・マイナス6%