WordPressでindex.htmlをリダイレクトする
|
仕事でサイトをhtmlベースのhttp://example.com/index.htmlから
ワードプレスのhttp://example.com/index.phpに変更したときに、
ブログのリンクなどがhttp://example.com/index.htmlからきた場合、
index.phpには飛びませんから404エラーとなってしまいました。
これを解決するために 301リダイレクトを使いました。
これを使うことで単一のコンテンツに対して複数のURLがあてられていても、これらのURLを統一することができます。
このURL統一のことを、「URL正規化」と言います。
スポンサードリンク
wordpressをインストールしたディレクトリに「.htaccess」というファイルがあると思います。
インストールするディレクトリによっては場所が違うかもしれません。
「.htaccess」は元々下記のようになっていると思います。
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
この 「.htaccess」ファイルに下記を追加します。
RewriteEngine on RewriteCond %{THE_REQUEST} ^.*/index.html RewriteRule ^(.*)index.html$ http://example.com/$1 [R=301,L]※「example.com」はご自身のURLに書き換えてください。
これで解決です。覚えておくと便利です。
肩こりのないSEやクリエイターさんていらっしゃるのでしょうか・・
スポンサードリンク
コメントを書き込む