ワードプレスを運営していていると、パーマリンクやカテゴリースラッグの設定によっては、URLに日本語が含まれたページが出来てしまいます。
こういうページが絡むリダイレクトでは、日本語をエンコードするかしないかを正確に判断しないといけません。
日本語URLを持つページを別のページにリダイレクトする
リダイレクト前の元URLは日本語をエンコードせずに日本語のまま.htaccessに書き込みます。
たとえば、このブログのカテゴリー:低糖質レシピ(https://webshufu.com/レシピ/)と、そこに属する投稿(https://webshufu.com/レシピ/~p/)をhttp://example.com/recipi/に301リダイレクトで転送する場合、https://webshufu.com/直下の.htaccessには次のように書きます。
Redirect permanent /レシピ/ http://example.com/recipi/
あるページを日本語URLを持つページにリダイレクトする
リダイレクト転送先の新URLは日本語をエンコードしたものを書き込みます。
先ほどとは逆に、http://example.com/recipi/以下の全てのURLをhttps://webshufu.com/レシピ/に301リダイレクトで転送する場合、http://example.com/直下の.htaccessには次のように書きます。
Redirect permanent /recipi/ https://webshufu.com/%E3%83%AC%E3%82%B7%E3%83%94/