• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RewriteRuleの挙動の違いがわかりません)

RewriteRuleの挙動の違いがわかりません

このQ&Aのポイント
  • ドメインを変更したため、htaccessファイルを作成してredirect処理をしようとしています。
  • RewriteCond %{REQUEST_URI} ^/wp/event [NC]の場合、https://××.jp/wp/new/eventと返ってきます。
  • RewriteCond %{REQUEST_URI} ^/wp/blog/[0-9]{11} [NC]の場合、https://××.jp/wp/new/wp/blog/20210127621と返ってきます。

質問者が選んだベストアンサー

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.1

動作的には2番目の方が正しい気がしますけど。 2番目のルールはこう書いてみるとどうでしょう? RewriteCond %{REQUEST_URI} ^/wp/blog/[0-9]{11} [NC] RewriteRule .*([0-9]{11}) https://××.jp/wp/new/blog/$1 [R=301,L] ※こういう書き換えをしたい、ってことですよね? https://○○.jp/wp/blog/20210127621 ↓ https://××.jp/wp/new/blog/20210127621 ※※テストしてないんで動かなかったらゴメンナサイ

Rubellite
質問者

お礼

ご提案くださったコードに書き換えてみたら、無事思った通りに動作致しました。 ありがとうございます!

関連するQ&A