前提・実現したいこと
ディレクトリ単位でのリダイレクトを行いたく、質問させていただきました。
[root]
. ┣[wordpress]
. ┣.htaccess(wordpress用)
. ┃
. ┣[dir-A] ☆この配下のページにアクセスしたら
. ┃ ┣01.html
. ┃ ┣02.html
. ┃
. ┗[dir-B]
. ┗[dir-C] ★この配下のページに飛ばしたい
. ┣01.html
. ┣02.html
[dir-A]と[dir-C]は同じ構成になっています。
[dir-A]も[dir-C]も、wordpressとは関係のないディレクトリです。
/dir-A/01.html にアクセスした際に、/dir-B/dir-C/01.html に飛ぶようにしたいのですが、うまくいきません。
/dir-A/01.html にそのままアクセス ⇒ そのまま /dir-A/01.html が表示されます。
試したこと
[dir-A]の直下に.htaccessファイルを設置。
RewriteEngine on RewriteRule ^dir-A/(.*)$ http://hoge.jp/dir-B/dir-C/$1 [L,R=301]
設置する階層や記述が間違っておりますでしょうか。。
お力をお貸しいただけますと幸いです。
よろしくお願いいたします。
うまくいきません、とは現状どのような挙動になっているか、記載お願いします。
コメントありがとうございます。
/dir-A/01.html にそのままアクセス ⇒ そのまま /dir-A/01.html が表示される状況です。
ありがとうございます。
すみません、
.htaccess(wordpress用)
こちらの中身は、wordpressデフォルトのものですか?
また、dir-Aなどは、wordpressとは関係ないページでしょうか?
.htaccess(wordpress用)の中身は以下のようになっています。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /cp-bin/wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /cp-bin/wordpress/index.php [L]
</IfModule>
# END WordPress
わかりにくくて申し訳ないのですが、質問内の[wordpress]=cp-bin というディレクトリです。さらにその中に wordpressのディレクトリがあります。(レンサバの仕様上、インストールするとそうなってしまいます。)
[dir-A]、[dir-B]、[dir-C]はそれぞれwordpressとは無関係のページです。
回答1件
あなたの回答
tips
プレビュー