質問内容
.htaccess でリダイレクトを2回処理したく、色々試しているのですが上手く行かないので、質問したいです。
https://example.com/xxx/aaa/aaa-01/ → https://example.com/xxx/bbb/
にリダイレクト処理をしたく
htaccess
1RewriteEngine on 2RewriteRule ^xxx/aaa/aaa-01/(.*)$ /xxx/bbb/$1 [L,R=301]
と記述していましたが、クライアントから[https://example.com/xxx/aaa/aaa-01(最後の"/"なし)]でアクセスした場合でも[https://example.com/xxx/aaa/aaa-01/]にリダイレクトされてから[https://example.com/xxx/bbb/]にまたリダイレクトしてほしいと要望され、
htaccess
1RewriteEngine on 2RewriteRule ^xxx/aaa/aaa-01 /xxx/aaa/aaa-01/ [R=301] 3RewriteRule ^xxx/aaa/aaa-01/ /xxx/bbb/ [L,R=301]
と記述してみましたが、
[https://example.com/xxx/aaa/aaa-01] → [https://example.com/xxx/aaa/aaa-01/] はリダイレクトされるものの、
[https://example.com/xxx/aaa/aaa-01/] → [https://example.com/xxx/bbb/] はリダイレクトされません。
実現したいこと
■[https://example.com/xxx/aaa/aaa-01] でアクセスした場合
[https://example.com/xxx/aaa/aaa-01] → [ttps://example.com/xxx/aaa/aaa-01/] にリダイレクトしてから
[https://example.com/xxx/aaa/aaa-01/] → [https://example.com/xxx/bbb/] にリダイレクトする。
■[https://example.com/xxx/aaa/aaa-01/] でアクセスした場合
[https://example.com/xxx/aaa/aaa-01/] → [https://example.com/xxx/bbb/] にリダイレクト
該当のソースコード
htaccess
1# ------------ 2# リダイレクト 3# ------------ 4RewriteEngine on 5 6RewriteRule ^xxx/aaa/aaa-01 /xxx/aaa/aaa-01/ [R=301] 7RewriteRule ^xxx/aaa/aaa-01/ /xxx/bbb/ [L,R=301]
どうぞよろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/12/02 04:37