質問: はじめまして。 wordpressを使ってサイトをリニューアル後、旧ページから新ページへリダイレクトの設定をしているのですがうまく動作しません。 色々とやってみたのですが、お手上げなので、お知恵をお借りしたいです。 旧サイトでは静的HTMLで作成していたページを新しくwordpressの固定ページで作成した結果、URLが下記のようになりました。 旧URL http://hogehoge.com/test/index.html 新URL http://hogehoge.com/test/ testフォルダにindex.htmlがあるままだとWPで作成したページが表示されないため、testフォルダを残したままindex.htmlを「_index.html」にリネーム。 下記コードを記入したphpファイルをtestフォルダにUPして、http://hogehoge.com/test/が表示されることは確認済みです。 ``` define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require( '../wp/wp-blog-header.php' ); ``` http://hogehoge.com/test/index.htmlへのランディングが一定数あるため、このindex.htmlへのアクセスをhttp://hogehoge.com/test/へリダイレクトしたいのですが、.htaccessを設定してもリダイレクトが出来ません。 .htaccessに記載したのは下記の内容です。 ``` # リダイレクト RewriteEngine on RewriteBase / RewriteRule test/index.html "http://hogehoge.com/test/" [R=301,L] ``` サーバーはさくらインターネットです。 .ahtaccessによるダイレクトについて調べてみて、index.htmlをリネームしているせいでリダイレクトしないのか?とも思っているのですが... index.htmlがあると新ページが見れず... とても困っているので、お手数ですが、ご教示いただけますと幸いです。
回答: リダイレクトがされている様子が全くないというのが状況なら、置くディレクトリが間違っているのでは?ドキュメントルートに置いていますか? あるいは、`RewriteXXXX`の指定じゃなくて、 `Redirect permanent /test/index.html http://hogehoge.com/test/`でどうでしょうか?