ドメイン変更(その2)

折角PHPにしているので、旧URLでのアクセスがあった場合にはスクリプトで新URLへ301リダイレクトするようにしました。

PHPでの301リダイレクトは、下記のように書けばできます。


今回は旧ドメインでのアクセスかどうかを判断する必要があるので、下記のようになります。


実際には個別ページやアーカイブページなどにも正しくリダイレクトして欲しいので、下記のようにします。

まずテンプレートモジュールを新規作成し、下記の内容を「redirect_script」という名前で保存。


メインインデックス、アーカイブ(日別、カテゴリ別など)、個別アーカイブなどのテンプレートの先頭に下記を追加。

<$MTInclude module="redirect_script"$>

これでリビルドすれば完了。

Similar Posts: