[Apache-Users 7657] mod_rewriteでのLocationヘッダー内のURLパラメータの値の変更
Yosuke Kimura
kimurayyyy @ gmail.com
2010年 3月 19日 (金) 21:12:48 JST
こんにちは。キムラと申します。
有識者の方のお力を借りたいと考え、投稿させていただきました。
mod_rewriteを使用し、Locationヘッダー内のURLパラメータの値の変更を行うことは
可能でしょうか。もし、可能な場合、方法をご教授頂けないでしょうか。
あるアプリケーションサーバ(tomcat)の前に apache+mod_rewriteを配置しています。
クライアントからは以下のようなリクエストを送ります。
GET /test.html HTTP/1.1
Host: *proxyserver.test.com*
apache+mod_rewriteを経由して、webserv.test.comにリクエストが届き、最終的に
クライアントに以下のようなレスポンスが返ります。
HTTP/1.1 302 Found
Location:
http://proxyserver.test.com/aaa/bbb/ccc?c=ddd/eee/ff&%22http://webserv.test.com/test.html%22
当方では、このLocationヘッダーのURLパラメータのwebserv.test.comも
proxyserver.test.comにrewriteしたいと考えております。いろいろ試しているのですが
うまくいかず困っております。
現在の設定は以下ののようにしています。
ProxyPass / http://webserv.test.com/ <http://agcluster.tokyo.novell.com/>
ProxyPassReverse / http://webserv.test.com/<http://agcluster.tokyo.novell.com/>
ProxyPassReverse /
http://webserv.test.com:80/<http://agcluster.tokyo.novell.com/>
RewriteEngine on
RewriteRule ^/nesp*
http://webserv.test.com/aaa/bbb/ccc<http://agcluster.tokyo.novell.com/nesp/app/plogin>[P,QSA]
宜しくお願いいたします。
Apache-Users メーリングリストの案内