我有一个域名http://www.example.com ,它有一个托pipe包和网站。
我也有一个http://example.no-ip.org域,其中包含我想出现在同一个域下的一些内容。
我可以在http://www.example.com/proxy/上设置.htaccess文件,该文件在http://www.example.no-ip.org/files/上代理这些文件
同样,我可以以相同的方式托pipe一个完整的域名,例如http://www.example2.com/ proxying http://example.no-ip.org/files2/
另外,如果有人说“这很愚蠢,使用这个免费(或超便宜)的dynamicDNS主机:”我可能会接受这个答案。
基本上,你需要设置一个反向代理 。 在Apache中,这是使用ProxyPass和ProxyPassReverse完成的,但是这些指令不能在.htaccess中使用。
在mod_rewrite中有一个代理选项,所以如果mod_rewrite和mod_proxy被启用,你可以使用类似
RewriteRule ^/(.*)$ http://example.no-ip.org/files2/$1 [P]
在你的.htaccess,这将代理example2.com/x.html example.no-ip.org/files2/x.html。 由于无法指定ProxyPassReverse,所以从后端发送的redirect等将无法工作。 总而言之,不是要走的路,所以要么把所有的东西放在同一台服务器上,要么注册一个DNS条目都是更好的select。
不,但你可以使用Apache的国防部代理做类似的事情:
http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxypass