0

私はこれを達成しようとしています:

http://mydomain/api/someApiCall?param=1¶m=2

実際の URL に基づく:

http://mydomain:8080/app/someApiCall?param=1¶m=2

私はこれを試しました:

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にリダイレクトします

通常のリライトとして動作させる方法はありますか (つまり、302 を送り返すのではなく、コンテンツを提供するだけです)。物理的に同じサーバーです。

4

1 に答える 1

1

Pmod_proxyをロードすると、リダイレクトの代わりにプロキシするフラグを使用できます。ただし、ポートを指定すると、ポートを指定しないとリダイレクトされるため、直接実行することはできません。

于 2012-04-18T03:25:36.913 に答える