0
書き換えるが、リダイレクトされていません。Apacheがポートを持つローカルURLへのURLを書き換えます。私はこれを達成しようとしている
RewriteEngine On
RewriteBase/
....
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^api/(.*)$ http://mydomain:8080/app/$1?%{QUERY_STRING} [L]
:http://mydomain:8080/app/someApiCall?param=1¶m=2
が、私はこれを試してみました。実際のURLに裏打ちされた
http://mydomain/api/someApiCall?param=1¶m=2
実際にリクエストをhttp://mydomain:8080/app/someApiCall?param=1¶m=2
にリダイレクトします通常の書き換え(例: 302を返送するのではなく、単にコンテンツを提供する)。物理的に同じサーバーです。
['P'フラグ](http://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_p) –