WordPressでindexのリダイレクト(改訂版)

In: WordPress

12 5月 2010

index.htmlのリダイレクト、index.phpのリダイレクト、と色々研究してきましたが、最終的には
・index.htmlは通常のリダイレクトでOK
・index.phpはmod rewritを使用するか、WordPress2.9以降を使用する
・プラグイン『Redirection』を使えばOK

ということが分かりました。
ちょっと補足しますと、index.htmlは普通に.htaccessにRedirect Permanent を記述すればOKです。(2.6あたりまでは無限ループになっていました)

広告

Redirect permanent /index.html /

index.phpの場合は、Redirect Permanent だと相変わらず無限ループになります。
…が、2.9以降はWordPress側で自動的にリダイレクトするようになっているので、アップデートすれば解決です。
Redirectionについては特に説明しませんが、プラグインを有効にして、index.html/index.phpを’ / ‘にリダイレクトする設定を管理画面でするだけです。

さて、index.phpで、「何らかの事情でアップデートできない」場合は、少し工夫する必要があります。

mod rewriteでルートに書き換えます。

Redirect permanent /index.html /
RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]

このようになります。

コメント

1 Response to WordPressでindexのリダイレクト(改訂版)

トラックバックURL:

Avatar

daceloweb

5月 12th, 2010 at 1:28 PM

更新しております→: WordPressでindexのリダイレクト(改訂版) (http://bit.ly/bsWKqn )

Comment Form

About this blog

ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。

カテゴリー

カテゴリー

アーカイブ