• 締切済み

RewriteRuleの書き方

http://hoge.com?ab=111&cd=222 でアクセスした場合、 http://hoge.com/111/cd/222 にリダイレクトさせたいと考えております。 RewriteCond %{QUERY_STRING} ab= [NC] RewriteRule ^/?ab=([0-9a-zA-Z]+)&([0-9a-zA-Z]+)=([0-9a-zA-Z]+)$ /$1/$2/$3 [R] RewriteCond で、QUERY_STRING に ab= が含まれているとき、 RewriteRule を適用する のように書いても上手くいきませんでした。 お手数ですが、どなたかご教示いただければ幸いです。 よろしくお願いいたします。

みんなの回答

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

RewriteRule では QUERY_STRING が見えません。 http://wiki.apache.org/httpd/RewriteQueryString の最後の方が参考になります。

関連するQ&A