ブログのPHP化(その2)
既存のサイトでブログのPHP化を行い、旧HTMLファイルを削除してまうと、検索エンジンにインデックスされているファイルはHTMLファイルなので、検索エンジンからカテゴリーや記事ファイルへのアクセスがエラーになります。
そこで、旧HTMLファイルへのアクセスを自動的にPHPファイルへ移動させる処理と行います。これを「リダイレクト(redirect)」といいます。
当サイトもPHP化して、すべてのHTMLファイルをPHPファイルへリダイレクトさせています。
「リダイレクトの方法はいくつかありますが、「.htaccess」を使う方法が一番でしょう。
当サイトのPHP化のときは、「.htaccess」を全部エディタで作成して、FTPにてアップロードしました。
「.htaccess」の例
つまり、http://www.abc.com/index.html を http://www.abc.com/index.phpにリダイレクトするためには、
Redirect Permanent /index.html http://www.abc.com/index.php
.htaccessをセットするディレクトリのファイルは、/index.htmlとドキュメントルート相対パスで書きます。移動先は絶対パスになります。
ドキュメントルートとは、ブログのトップページではなくドメインのルートディレクトリです。
下位ディレクトリの場合は、/blog/index.html のように表記します。
上記のように、エディタで「htaccess.txt」を作成してFTPで各ディレクトリにアップし、「.htaccess」にリネームしてセットしました。
もちろん、サイトのすべてのディレクトリのファイルについてセットしました。意外と簡単です(笑)。
テンプレートで作成する方法
小粋空間さんの.htaccessによるリダイレクトにテンプレートで作成する方法が説明してあります。
沢山のエントリーファイルの記述が必要な場合は便利とおもいます。しかし、当サイトはphp化の前にずいぶん変更を加えていたのか、エラーがでて対応できませんでした(汗)。
エラーを解決するより、エディタで作成したほうが早いので、前述のように対応しました。急がばまわれとということでしょうか、かえって迅速に処理できたかなと思っています(笑)。
他にもいろんな方法があるようです。下記の本には、プラグインを紹介してあります。
一度、試してみたいと思っています。
そこで、旧HTMLファイルへのアクセスを自動的にPHPファイルへ移動させる処理と行います。これを「リダイレクト(redirect)」といいます。
当サイトもPHP化して、すべてのHTMLファイルをPHPファイルへリダイレクトさせています。
「リダイレクトの方法はいくつかありますが、「.htaccess」を使う方法が一番でしょう。
当サイトのPHP化のときは、「.htaccess」を全部エディタで作成して、FTPにてアップロードしました。
「.htaccess」の例
Redirect Permanent /index.html http://www.jp-soft.com/index.php※青文字の2行は、当サイト特有のものです。
Redirect Permanent /archives.html http://www.jp-soft.com/archives.php
Redirect Permanent /link.html http://www.jp-soft.com/link.php
Redirect Permanent /company.html http://www.jp-soft.com/company.php
つまり、http://www.abc.com/index.html を http://www.abc.com/index.phpにリダイレクトするためには、
Redirect Permanent /index.html http://www.abc.com/index.php
.htaccessをセットするディレクトリのファイルは、/index.htmlとドキュメントルート相対パスで書きます。移動先は絶対パスになります。
ドキュメントルートとは、ブログのトップページではなくドメインのルートディレクトリです。
下位ディレクトリの場合は、/blog/index.html のように表記します。
上記のように、エディタで「htaccess.txt」を作成してFTPで各ディレクトリにアップし、「.htaccess」にリネームしてセットしました。
もちろん、サイトのすべてのディレクトリのファイルについてセットしました。意外と簡単です(笑)。
テンプレートで作成する方法
小粋空間さんの.htaccessによるリダイレクトにテンプレートで作成する方法が説明してあります。
沢山のエントリーファイルの記述が必要な場合は便利とおもいます。しかし、当サイトはphp化の前にずいぶん変更を加えていたのか、エラーがでて対応できませんでした(汗)。
エラーを解決するより、エディタで作成したほうが早いので、前述のように対応しました。急がばまわれとということでしょうか、かえって迅速に処理できたかなと思っています(笑)。
他にもいろんな方法があるようです。下記の本には、プラグインを紹介してあります。
一度、試してみたいと思っています。
スポンサードリンク
関連記事
- 記事のプレビューでのトラブルについて
- MT4対応無料テンプレートの設定(アーカイブマッピング)
- MT4対応無料テンプレートの設定について(追加事項)
- FLASHカレンダーとテンプレート21について
- サンプルテンプレート15の設定について
- ブログのPHP化(その1)
- 無料テンプレート:サンプル13の変更?
- 追記が無かったら非表示に
- テンプレート13追加しました!
- MT無料テンプレート12について
- テンプレート11について
- テンプレート11の利用法
- テンプレートの使い方(その1)
- テンプレートの使い方(その2)
- テンプレートの使い方(その3)
- テンプレートモジュールの利用
トラックバック(0)
このブログ記事を参照しているブログ一覧: ブログのPHP化(その2)
このブログ記事に対するトラックバックURL: http://www.jp-soft.com/mtos/mt-tb.cgi/40





コメントをどうぞ