发布
社区首页 >问答首页 >使用params重定向整个php url (apache/nginx)

使用params重定向整个php url (apache/nginx)
EN

Stack Overflow用户
提问于 2015-10-01 07:23:42
回答 1查看 71关注 0票数 1

1)如何让Apache带参数重定向整个url,使其对客户端可见,例如:当客户端到达:

代码语言:javascript
代码运行次数:0
复制
https://domain1.com/app/index.php?device_id=WeWeWe&ordna_ver=5.0&num=+1234567890

它会将他重定向到:

代码语言:javascript
代码运行次数:0
复制
https://domain2.com/app/index.php?device_id=WeWeWe&ordna_ver=5.0&num=+1234567890

2)另外,如何使相同的重定向对客户端不可见(当从domain2.com打开URL时,他仍然可以看到domain1.com中的URL)?

3)第三,如何用nginx做同样的两件事(重定向)?

非常感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-10-01 14:32:44

在nginx中,客户端可见:

代码语言:javascript
代码运行次数:0
复制
server_name domain1.com;
return https://domain2.com$request_uri;

在nginx中,对客户端隐藏重定向:

代码语言:javascript
代码运行次数:0
复制
server_name domain1.com;
location / {
    proxy_pass https://domain2.com;
}

如果您想确保将代理网页中提到的任何domain2.com替换为domain1.com,则可能还需要使用可选模块http://nginx.org/docs/http/ngx_http_sub_module.html#sub_filter (需要重新编译nginx)。

代码语言:javascript
代码运行次数:0
复制
sub_filter "https://domain1.com" "https://domain2.com";
sub_filter_once off;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32877095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档