前提・実現したいこと
複数ページを同じページへリダイレクトしたいのですがうまくいきません。
.htaccess についてはかなり初心者です。
/blog/ → /xxxblog
/blog/index_7.html → /xxxblog
※2つめと同じように/boog/xxxx.html が多数ありすべて/xxxblog へリダイレクトしたいです。
発生している問題・エラーメッセージ と 該当のソースコード
下記の内容を .htaccess で設定
下記以外の記述だとうまくいきませんでした。
RewriteEngine on
Redirect permanent /blog/ https://www.hogehoge.com/xxxblog ①
Redirect permanent /blog/index_7.html https://www.hogehoge.com/xxxblog ②
…以下続く
①のみ、②のみなど単体で設定するとうまくいくのですが
2つまとめて設定すると①のみうまくいき、②が下記のようになってしまいます。
その場合リダイレクト自体はされるのですが https://www.hogehoge.com/xxxblog ではなく
https://www.hogehoge.com/xxxblogindex_7.html へリダイレクトされてしまいます。
試したこと
RewriteEngine on
RewriteRule ^blog(.*)$ /xxxblog [R=301,L]
にすると ②の方はうまくいくのですが、①のほうが500エラーになります。
RewriteEngine on
RewriteRule ^blog/$ /xxxblog [R=301,L]
RewriteRule ^blog/index_7.html$ /xxxblog [R=301,L]
このような書き方だとどちらも500エラーになりました。
詳しい方ご教授よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/16 07:03