MovableTypeの生成するページは、基本的にフルブラウザでの閲覧を前提としているために、PiloWebなどでの巡回に向いていません。
そこで、無駄をそぎ落とし、かつ、逆に、場合によっては一部しか表示されていなかった本文を全て表示したページを、更新時に自動作成させ、更にPiloWebなどが巡回に来たら、自動的にそちらのページへ誘導するようにしましょう、という話です。
この方法はヒビノアワで、紹介されていた方法です。(MovableTypeでPiloWebPro対応サイト(改))
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=<$MTPublishCharset$>" /> <title><$MTBlogName$></title> </head> <body> <!-- BEGIN_PILOWEB_ARTICLE --> <MTEntries days="1"> <MTDateHeader> <hr />■<$MTEntryDate format="%Y/%m/%d"$> </MTDateHeader> <hr /> [ <MTEntryCategories glue=", "> <a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a> </MTEntryCategories> ] <$MTEntryTitle$><br /> <$MTEntryBody$> <MTEntryIfExtended> <$MTEntryMore$> </MTEntryIfExtended> Posted by <$MTEntryAuthor$> at <a href="<$MTEntryPermalink$>"> <$MTEntryDate format="%X"$></a><br /> </MTEntries> <hr /> Powered by<br /><a href="http://www.movabletype.org">Movable Type <$MTVersion$></a><br /> <br /> <!-- ##ここは各自でメールアドレスや著者名を入れてください## --> Author : <a href="mailto:hoge@hogehoge.com">hoge</a><br /> <br /> <!-- END_PILOWEB_ARTICLE --> </body> </html>
これで、準備は完了です。
これには、ご利用のサーバがApacheであり、かつ、mod_rewriteが有効になっている必要があります。
piloweb.htmlが出力されるディレクトリに、以下の内容を含んだ .htaccess を作成します。
RewriteEngine on RewriteCond %{HTTP_USER_AGENT} PiloWeb [NC] RewriteRule ^index.html$ piloweb.html [L,R]
MovableTypeに関してへ戻る。