可以使用 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