ブログの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化の前にずいぶん変更を加えていたのか、エラーがでて対応できませんでした(汗)。
エラーを解決するより、エディタで作成したほうが早いので、前述のように対応しました。急がばまわれとということでしょうか、かえって迅速に処理できたかなと思っています(笑)。
他にもいろんな方法があるようです。下記の本には、プラグインを紹介してあります。
一度、試してみたいと思っています。
関連記事
トラックバック
トラックバックURL:http://www.pt3.biz/mt/mt-tb.cgi/42
コメントをどうぞ!
投稿されたコメントは要承認コメントとして取り扱われ、承認作業が完了するまで表示されないことがあります。