使用 htaccess 从远程服务器提供文件

使用 htaccess 从远程服务器提供文件

可以使用 htaccess 来做到这一点吗?

用户访问 -> http://mydomaina.com/dir/filename

它将显示来自 -> http:// mymainsite.com/anydir/mydomaina-filename 的内容

我确实有一个 htaccess 代码,但它不起作用,也许缺少了什么

<IfModule mod_rewrite.c>
      RewriteRule ^dir/(.*)\.xml$ http://mymainsite.com/dir/%{HTTP_HOST}-$1.xml [P] 
 </IfModule>

谢谢

答案1

阅读手册编辑说:

^/somepath(.*) /otherpath$1 [P]                 doesn't make sense, not supported
...
^/somepath(.*) http://otherhost/otherpath$1 [P] http://otherhost/otherpath/pathinfo
                                            via internal proxy

看起来它应该可以工作。但是……

Note: mod_proxy must be enabled in order to use this flag.

它不工作

这不是一个有意义的错误消息。您的日志文件显示了什么?如果您尝试发送重定向而不是代理,会发生什么?

C。

答案2

首先想到的是 mod_rewrite 没有打开。只加载模块是不够的。您还需要在配置中的某个位置RewriteEngine On启用它。

http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriteengine

相关内容