.htaccessで%を使うにはどうすればよいでしょうか?

書き換えたいURL内にURLエンコードされた%を含む文字があります。
これをそのままhtaccessに入れてアクセスすると「%」が「%25」に置き換わってしまいます。
どうしたらこれを%のまま表示できるでしょうか?
URLエンコード部分を日本語するとうまく表示されないブラウザがあるので何とかURLエンコードのままでhtaccessに記載したいと思います。
お知恵をお借りできれば幸いです。

RewriteRule ^hogehoge.html$ http://www.AAAA.jp/search?p=%A1%F3%A4%F2%BB%C8%A4%A6%A4%CB%A4%CF&sellerID=BB&alocale=0 [R=302]

回答の条件
  • 1人3回まで
  • 登録:2008/12/15 11:46:55
  • 終了:2008/12/15 13:04:50

ベストアンサー

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402008/12/15 12:53:29

ポイント200pt

.htaccess というよりか、mod_rewrite 限定の話になるが、NE (noescape)オプションを使用すればよい。

RewriteRule ^hogehoge.html$ http://www.AAAA.jp/search?p=%A1%F3%A4%F2%BB%C8%A4%A6%A4%CB%A4%CF&sellerID=BB&alocale=0 [NE,R=302,L]

Apache module mod_rewrite

id:icta

助かりました。ありがとうございました!

2008/12/15 13:04:33

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません