このフォームのクエリがサーバーに送信されます。
http://my.host.com/moo?p=1&s=2&targetURL=http://foo.com/sub/more/query
私がする必要があるのは、このクエリのパラメータの一部を置き換えることです。具体的には、で置き換える必要があり、このクエリの他のすべてのパラメータを保持し、のパラメータも保持しhttp://foo.com/sub/
ます。私はそれを置き換えるだけで満足するので、これを試しました:http://bar.com/
http://foo.com/sub/more/query
targetURL
RewriteCond %{REQUEST_URI} ^/moo
RewriteRule ^/moo(.*)targetURL=http://foo.com/sub(.*)$ http://other.host.com/moo$1targetURL=http://bar.com$2 [L,R]
RewriteRule ^/moo(.*)$ http://other.host.com/moo$1 [L,R]
しかし、最初のクエリは決して一致しません。何か助けはありますか?
編集:明確にするために、私はこれを持っています:
http://my.host.com/moo?p=1&s=2&targetURL=http://foo.com/sub/more/query
そして私はそれをこれにしたいと思います:
http://other.host.com/moo?p=1&s=2&targetURL=http://bar.com/more/query