WEB制作

index.htmlやindex.phpを/にリダイレクトしたい![wordpressのURL正規化]

2017年12月21日

wordpressのURL正規化

今回はwordpressの小ネタです。◯◯◯.com/index.html とか ◯◯◯.com/index.php へのアクセスを、自動的に ◯◯◯.com/ にリダイレクトさせましょう。こうすることでGoogleアナリティクスのカウントを一本化できますし、想定外の404 not foundを避けることができます。

※非wordpressサイトでも使えます

.heaccessを編集

wordpressのインストールフォルダ(wp-config.phpなどがある階層)から、既存の.htaccessをダウンロードして下記のように編集します。

ドメイン直下の場合

RewriteEngine on
Options +FollowSymLinks
# index.html, index.phpは/にリダイレクト
RewriteCond %{THE_REQUEST} ^.*/index.(html|php)
RewriteRule ^(.*)index.(html|php)$ http://%{HTTP_HOST}/$1 [R=301,L]

ドメイン下層ディレクトリの場合(◯◯◯.com/blog/など)

RewriteEngine on
Options +FollowSymLinks
# index.html, index.phpは/にリダイレクト
RewriteCond %{THE_REQUEST} ^.*/index.(html|php)
RewriteRule ^(.*)index.(html|php)$ http://%{HTTP_HOST}/blog/$1 [R=301,L]

ご自身のドメインに書き換えなくてもこのままでOKです。そしたら再びFTPでアップロードします。※元のファイルは必ずバックアップをとりましょう。

いかがでしょうか?index.phpやindex.htmlが付いたアドレスにアクセスすると、/ にリダイレクトされましたか?ぜひやってみてください。

 

  • この記事を書いた人

おるまーで

WEB屋

-WEB制作
-

Copyright© おるまーで , 2024 All Rights Reserved.