Apache外部重定向404

时间:2016-04-11 20:19:39

标签: apache .htaccess

我正在努力做一个简单的外部重定向(真的是重写,我不想向用户发送3xx响应)从一台机器到另一台机器进行网络流量。

以下规则应透明地将请求从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]

1 个答案:

答案 0 :(得分:1)

  1. 您需要控制apache配置才能启用mod_proxy
  2. 删除R标记并使用P代理。
  3. 您的规则将是:

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