.htaccessでリダイレクトしたいがうまくいかない

.htaccessでホームページのリダイレクトをしたい

実現したいこと

前提

サーバーはさくらレンタルサーバーを使用しています.
フォルダ構造は以下の通りです.
www/dir1/index.html <- 旧HPのインデックスページ
www/dir1/dir2/index.html
www/dir1/dir2/static/css/~~.css
www/dir1/dir2/static/js/~~.js
www/dir1/dir2/static/media/~~.jpg

dir2がReactでビルドしたbuildフォルダと同じものです.
いくつかのファイルを省略しています.

発生している問題

.htaccessファイルをdir1に置き,記法を変えていろいろ試しましたがリダイレクトが行われません.
GoogleでHPを検索し,旧HPをクリックするとそのまま旧HPが表示されます.

試したこと

以下の内容をdir1直下の.htaccessファイルに書き込みました.

  • 挑戦1: index.htmlを新しいindex.htmlに
RewriteEngine on RewriteRule ^index.html$ http://www.〇〇.jp/dir1/dir2/index.html [L,R=301]
  • 挑戦2: ディレクトリごとリダイレクト
RewriteEngine on RewriteRule ^(.*)$ /dir2/$1 [L,R=301]

コメントを投稿

0 コメント