解説ブログのPHP化(その2)

  • Yahoo!ブックマークに登録する
  • はてなブックマークに登録する
  • livedoorクリップに登録する
  • FC2ブックマークに登録する
  • Buzzurlブックマークに登録する
  • del.icio.usブックマークに登録する
  • ニフティクリップに登録する
 既存のサイトでブログのPHP化を行い、旧HTMLファイルを削除してまうと、検索エンジンにインデックスされているファイルはHTMLファイルなので、検索エンジンからカテゴリーや記事ファイルへのアクセスがエラーになります。
 そこで、旧HTMLファイルへのアクセスを自動的にPHPファイルへ移動させる処理と行います。これを「リダイレクト(redirect)」といいます。
当サイトもPHP化して、すべてのHTMLファイルをPHPファイルへリダイレクトさせています。
「リダイレクトの方法はいくつかありますが、「.htaccess」を使う方法が一番でしょう。
 当サイトのPHP化のときは、「.htaccess」を全部エディタで作成して、FTPにてアップロードしました。

「.htaccess」の例

Redirect Permanent /index.html http://www.jp-soft.com/index.php
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
※青文字の2行は、当サイト特有のものです。

 つまり、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化の前にずいぶん変更を加えていたのか、エラーがでて対応できませんでした(汗)。

エラーを解決するより、エディタで作成したほうが早いので、前述のように対応しました。急がばまわれとということでしょうか、かえって迅速に処理できたかなと思っています(笑)。

 他にもいろんな方法があるようです。下記の本には、プラグインを紹介してあります。
一度、試してみたいと思っています。
 

関連記事


トラックバック(0)

トラックバックURL: http://www.jp-soft.com/mt/mt-tb.cgi/211

コメントする


画像の中に見える文字を入力してください。

TOPPAGE  TOP 
スマートフォン・携帯サイト同時作成、クールでかっこいいMTテンプレートVer.5
便利なプラグイン
サイト内検索