1)如何使Apache使用参数重定向整个url,并使其对客户端可见,例如: 当客户来时:
https://domain1.com/app/index.php?device_id=WeWeWe&ordna_ver=5.0&num=+1234567890
它将他重定向到:
https://domain2.com/app/index.php?device_id=WeWeWe&ordna_ver=5.0&num=+1234567890
2)此外,如何进行相同的重定向但对客户端不可见(他在从domain2.com打开时仍然看到来自domain1.com的URL)?
3)第三,如何用nginx制作相同的两件事(重定向)?
非常感谢你的帮助。
答案 0 :(得分:0)
在nginx中,对客户端可见:
server_name domain1.com;
return https://domain2.com$request_uri;
在nginx中,隐藏重定向不可见到客户端:
server_name domain1.com;
location / {
proxy_pass https://domain2.com;
}
您可能还想使用可选模块http://nginx.org/docs/http/ngx_http_sub_module.html#sub_filter(需要重新编译nginx),如果您想确保用代理网页替换任何domain2.com
的提及{{1 }}
domain1.com