2016-04-11 20 views
1

私は、単純な外部リダイレクト(本当に、私はユーザーに3xx応答を送信したくない)をすることに苦労しています。Apache外部リダイレクト404

以下のルールは、http://myserver.com/api/users/1からhttp://jsonplaceholder.typicode.com/users/1へのリクエストを透過的にプロキシする必要がありますが、代わりにApacheから404 Not Foundの応答しか得られません。

RewriteEngine on 
RewriteRule "^/api(.*)" "http://jsonplaceholder.typicode.com/$1" [R] 
+0

は私の望ましい結果です。これがどうしてこんなことになるのかわからない場合は、正しい方向に私を指し示す答えを残してください。 – mark

+0

'mod_proxy'を有効にするためにApacheの設定を制御する必要があります。 – anubhava

+1

config/serverを完全に制御できます。私は 'mod_proxy'を見ていきます。ポインタありがとう。救命救助者: – mark

答えて

1
  1. あなたはRフラグを削除し、プロキシのPを使用mod_proxy
  2. を有効にするには、Apacheの設定を制御している必要があります。

あなたのルールは次のようになります。リクエストをプロキシ

RewriteRule ^/?api(.*)$ http://jsonplaceholder.typicode.com/$1 [P,L,NC] 
+1

ありがとうございました! – mark

関連する問題