反向代理htaccess

时间:2014-12-16 12:32:47

标签: .htaccess

我需要在服务器上设置反向代理,即

来自:http://info.futures.co.uk/info/sitemap.xml

收件人:http://api.info.futures.co.uk/sitemap.xml

我想这样做,htaccess。对谷歌做了一些研究并发现了这个:

RewriteEngine On
RewriteRule ^index\.html/(http://info.futures.co.uk/info/sitemap.xml)$ $1 [P,L]
RewriteRule ^index\.html/http://api.info.futures.co.uk/sitemap.xml)$ $1 [P,L]

首先,我不理解这个代码,其次它不起作用..?有没有更好的方法,或者我在这里犯了一些错误

1 个答案:

答案 0 :(得分:3)

这会将info / sitemap.xml代理到http://api.info.futures.co.uk/sitemap.xml,但只会显示此文件(图片等不会显示):

RewriteEngine On
RewriteRule ^info/sitemap.xml http://api.info.futures.co.uk/sitemap.xml [P]

这会将信息中的所有网页代理为http://api.info.futures.co.uk/

RewriteEngine On
RewriteRule ^info/(.*) http://api.info.futures.co.uk/$1 [P]

请记得在httpd.conf中启用mod_proxy和mod_proxy_http!

请谨慎使用!

如果http://api.info.futures.co.uk可供客户使用,我建议您不要代理并使用重定向。