我需要在我的服务器上设置一个反向代理,即
来自: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]
Run Code Online (Sandbox Code Playgroud)
首先我不明白这个代码其次它不起作用..?有没有更好的方法或者我在这里犯了一些错误
这会将 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]
Run Code Online (Sandbox Code Playgroud)
这会将 info 中的所有页面代理到http://api.info.futures.co.uk/:
RewriteEngine On
RewriteRule ^info/(.*) http://api.info.futures.co.uk/$1 [P]
Run Code Online (Sandbox Code Playgroud)
请记住在 httpd.conf 中启用 mod_proxy 和 mod_proxy_http!
谨慎使用!
如果客户端可以使用http://api.info.futures.co.uk,我建议不要代理并使用重定向。
| 归档时间: |
|
| 查看次数: |
8155 次 |
| 最近记录: |