.htaccessを使い、パラメータと日本語が含まれるURLから同じくパラメータと日本語が含まれるURLへ301リダイレクトを掛けたいのですが、上手く飛ばずに404が出てしまいます。
リダイレクト元 https://aaa.com/section/?number=%E7%AC%AC%E4%B8%80%E5%9B%9E%0D%0A&position=1
リダイレクト先 https://aaa.com/section/?number=%E7%AC%AC%EF%BC%92%E5%9B%9E&position=1
色々と調べまして、パラメータ無しで飛ばす場合とは書き方が異なるというのはわかったのですが、
RewriteCond %{REQUEST_URI}
RewriteCond %{QUERY_STRING}
RewriteRule [R=301,L]
上記の該当箇所にURLを入れ、また日本語箇所の記述も
\xE7\xAC
または
%E7%AC
という具合いに書き換えたりしてみたのですが、上手く飛びませんでした。
解決方法がわかりましたら、教えていただけると大変助かります。
あなたの回答
tips
プレビュー