【发布时间】:2011-12-31 18:29:39
【问题描述】:
我正在尝试让 site.com/api 在内部 重定向到 api.site.com。 Site.com 的 .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^api/(.*)$ http://api.site.com/$1 [P,QSA,L]
</IfModule>
我已经安装了 mod_proxy 和 mod_rewrite。我究竟做错了什么?这甚至可能吗?
编辑:site.com 和 api.site.com 在同一台服务器上。我希望尽可能有效地进行重定向。如果有一种方法可以通过 mod_rewrite 将某个路径中的请求直接传递给文件,即 /srv/www/api.site.com/index.php,那也一样好。
这样做的目的是要有两个独立的实体,但要规避 javascript 的跨域策略。有一个代表不是一种选择,我希望有直接的沟通。 JSONP 不是一个选项。
【问题讨论】:
标签: apache mod-rewrite virtualhost