MT4iでMovableTypeのブログを携帯向けページと同期する
mt4iとは
- 携帯電話から閲覧したり、コメントや記事の投稿も可能になります。
- 太鉄さんが個人的に作成・メンテナンスし公開しているもので、シックス・アパート株式会社とは関係ない。
- Mt4i公式サイト:http://www.hazama.nu/pukiwiki/index.php?MT4i
インストールまでの手順
1.パッケージをダウンロードする
http://www.hazama.nu/pukiwiki/index.php?MT4i%2F3.0#k2e1a907 |
2.解凍して、キャッシュ用ディレクトリ作成
mt4i***/cache/tmpl |
3.自分のサーバにアップロードする
4.実行ファイルのパーミッションを実行可能にする
mt4i.cgi, mt4imgr.cgi | 705 |
※サーバにあわせて適宜設定 | ロリポップは700 |
設定が必須の項目
1.MTホームディレクトリ
2.ブログID
- 携帯と連携させたいMovableTypeのブログIDを登録する。
- ブログIDは、mt.cgiのブログ管理画面にアクセスした際のパラメータの一部を参照するとわかる。
- 1つ目のブログには、通常1が割り振られている。
設定が任意の項目
動作確認
設置したmt4i.cgi(index.cgi)にアクセスする。
携帯エミュレータでアクセスする。
携帯でトップページにアクセスしてもジャンプするようにする
.htaccessファイルに下記を追加する。
RewriteCond %{HTTP_USER_AGENT} DoCoMo RewriteRule ^$ http://***.net/i/index.cgi [R] RewriteCond %{HTTP_USER_AGENT} KDDI RewriteRule ^$ http://***.net/i/index.cgi [R] RewriteCond %{HTTP_USER_AGENT} UP.Browser RewriteRule ^$ http://***.net/i/index.cgi [R] RewriteCond %{HTTP_USER_AGENT} SoftBank RewriteRule ^$ http://***.net/i/index.cgi [R] RewriteCond %{HTTP_USER_AGENT} J-PHONE RewriteRule ^$ http://***.net/i/index.cgi [R] RewriteCond %{HTTP_USER_AGENT} Vodafone RewriteRule ^$ http://***.net/i/index.cgi [R]
MTで記事を更新した後に、携帯用サイトマップも自動生成されるようにする
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0"> <url> <loc><$MT:BlogURL encode_xml="1"$>index.cgi</loc> <mobile:mobile /> </url> <MT:Entries lastn="9999"> <url> <loc><$MT:BlogURL encode_xml="1"$>index.cgi?mode=individual&eid=<$MT:EntryID$></loc> <mobile:mobile/> </url> </MT:Entries> </urlset>
設置例