我可以使用我的托pipe域上的.htaccess文件来代理我的no-ip域吗?

我有一个域名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