ブログのPHP化(その1)
Movable Typeでは、テンプレートを再構築するとHTMLファイルが出力されますが、PHPファイルで出力してブログをPHP化することも可能です。
ブログのPHP化の利点は、当サイトの様にエントリータイトルの横にNEWマークをつけたり、記事を分割して複数ページにしたり、モジュール化して再構築の付加を減らしたり、HTMLでは出来ない便利な機能をブログに付加することができます。
PHP化に必要な条件
Movable Typeを利用さてているとしたら、レンタルサーバも利用されていると思います。お使いのレンタルサーバがPHPに対応していることが条件です。
さくらインターネットのライトプランなどはPHPに対応していないので、ブログのPHP化は断念ください。必ず作業前にPHPへの対応を確認してください。
インデックステンプレートをPHP化する
インデックステンプレートをPHP化するには、テンプレート編集メニューで「出力ファイル名」の拡張子をPHPにします。
アーカイブテンプレートをPHP化する
アーカイブテンプレートはブログの設定画面で指定します。設定画面の公開タブをクリックして、アーカイブの拡張子を「html」から「php」に変更します。
このページの一番下の「保存」をクリックして、エントリーアーカイブやカテゴリーアーカイブのアーカイブマッピングの拡張子がphpに変わります。
ブログを再構築
上記ページの上部に、「サイトの再構築」が表示されるので、ボタンをクリックして再構築しましょう。
これで、ブログがPHP化されました。ただし、既存サイトは、HTMLが検索エンジンにインデックスされていますので、HTMLファイルから自動でPHPファイルに移動させることが必要です。(その2を参照)
新規に作成する場合はこれで終了ですが、ルートにindex.htmlがあるとindex.phpより優先されて表示されますので、必ずindex.htmlが無いことを確認してください。
index.htmlも構築している場合は、FTPで削除しておきましょう。
ブログのPHP化の利点は、当サイトの様にエントリータイトルの横にNEWマークをつけたり、記事を分割して複数ページにしたり、モジュール化して再構築の付加を減らしたり、HTMLでは出来ない便利な機能をブログに付加することができます。
PHP化に必要な条件
Movable Typeを利用さてているとしたら、レンタルサーバも利用されていると思います。お使いのレンタルサーバがPHPに対応していることが条件です。
さくらインターネットのライトプランなどはPHPに対応していないので、ブログのPHP化は断念ください。必ず作業前にPHPへの対応を確認してください。
インデックステンプレートをPHP化する
インデックステンプレートをPHP化するには、テンプレート編集メニューで「出力ファイル名」の拡張子をPHPにします。
アーカイブテンプレートをPHP化する
アーカイブテンプレートはブログの設定画面で指定します。設定画面の公開タブをクリックして、アーカイブの拡張子を「html」から「php」に変更します。
このページの一番下の「保存」をクリックして、エントリーアーカイブやカテゴリーアーカイブのアーカイブマッピングの拡張子がphpに変わります。
ブログを再構築
上記ページの上部に、「サイトの再構築」が表示されるので、ボタンをクリックして再構築しましょう。
これで、ブログがPHP化されました。ただし、既存サイトは、HTMLが検索エンジンにインデックスされていますので、HTMLファイルから自動でPHPファイルに移動させることが必要です。(その2を参照)
新規に作成する場合はこれで終了ですが、ルートにindex.htmlがあるとindex.phpより優先されて表示されますので、必ずindex.htmlが無いことを確認してください。
index.htmlも構築している場合は、FTPで削除しておきましょう。
スポンサードリンク
関連記事
- 記事のプレビューでのトラブルについて
- MT4対応無料テンプレートの設定(アーカイブマッピング)
- MT4対応無料テンプレートの設定について(追加事項)
- FLASHカレンダーとテンプレート21について
- サンプルテンプレート15の設定について
- ブログのPHP化(その2)
- 無料テンプレート:サンプル13の変更?
- 追記が無かったら非表示に
- テンプレート13追加しました!
- MT無料テンプレート12について
- テンプレート11について
- テンプレート11の利用法
- テンプレートの使い方(その1)
- テンプレートの使い方(その2)
- テンプレートの使い方(その3)
- テンプレートモジュールの利用
トラックバック(0)
このブログ記事を参照しているブログ一覧: ブログのPHP化(その1)
このブログ記事に対するトラックバックURL: http://www.jp-soft.com/mtos/mt-tb.cgi/41





インデックステンプレートの拡張について、
アーカイブの拡張子を「html」から「php」に変更してから、そのphpコンテンツの内容は変えなですか?
内容の変更は必要ありません。
新しくPHPファイルが構築されます。
ただし、Xhtml だと、最初にxml 宣言を入れる必要がありますが、そのままだとPHPではエラーになりますので
<? echo('<?xml version="1.0" encoding="<$MTPublishCharset$>"?>') ?>
と変更してください。