質問: Apacheの設定で、以下のようなことが実現したいですが方法はないでしょうか。 `http://example.com/api/sample`でブラウザからアクセスされたときに `http://localhost:8080/AppName/api/sample`を呼び出すんですが、 `http://localhost:8080/AppName/api/sample`を呼び出すときに `http://localhost:8080/AppName/api/sample?key=XXXXXXXXXX`のように URLにパラメーターをひっつけて呼び出す方法はないでしょうか。 ``` ProxyPass /api http://localhost:8080/AppName/api ProxyPassReverse /api http://localhost:8080/AppName/api ``` `key=XXXXXXXXXX`の部分はブラウザから見えるアドレスには表示したくは無くて、 あくまでAPIを呼び出すときに内部的に渡してほしいパラメータです。 `mod_rewrite`でリダイレクトさせるとブラウザから見てURLにkeyパラメータがひっついているのが見えてしまって... 何か方法があればご教授いただければと思います。
回答: > > mod_rewriteでリダイレクトさせるとブラウザから見てURLにkeyパラメータがひっついているのが見えてしまって > > > リダイレクトせずに、リライトすればいいです。 ``` # リライト RewriteRule AppName/api/sample AppName/api/sample?key=XXXXXXXXXX # リダイレクト RewriteRule AppName/api/sample AppName/api/sample?key=XXXXXXXXXX [R] ```