- ベストアンサー
※ 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と返ってきます。
- みんなの回答 (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 ※※テストしてないんで動かなかったらゴメンナサイ
お礼
ご提案くださったコードに書き換えてみたら、無事思った通りに動作致しました。 ありがとうございます!