请问 LNMP 环境下怎么写问号跳转?

2017-08-02 06:07:34 +08:00
 xH7Siw9DVoZHfy8m

比如自己网站是 http://test.com

然后我想从这个网站跳转到其他网站,但是跳转符必须由一个问号组成

比如我要从自己网站跳转到百度 http://test.com/?http://baidu.com

================================

网上我搜了一下有俩种方法都不是很满意

<php header("location:".$_GET["url"]);=""> 然后跳转的格式为:{本站地址}/go.php?url={外链地址},例: http://test.com/go.php?url=http://baidu.com

<php header("location:".$_SERVER['QUERY_STRING']);=""> 这样出来的形式就是{本站地址}/go.php?{外链地址},相对于第一种来说去掉了 url=,例: http://test.com/go.php?http://baidu.com

1858 次点击
所在节点    问与答
6 条回复
msg7086
2017-08-02 06:24:28 +08:00
那么问题来了,你不满意在哪?

另外 Nginx 自己就可以做跳转。
Vogan
2017-08-02 07:22:32 +08:00
搭车一个问题。


前后端分离。


前端用 proxy_table 到后端 api,代理的前缀是 /api/,后端但是没有这个前缀。所以使用了 proxy_pass,其中 rewrite 过来,但是后端配置的是 443 端口,所以还要开一个 9000 端口用于本地访问,在 443 那个 server 里直接加了一个 server_name 和端口,但是发现 curl 本地那个端口可以返回正常,请求这个端口下的其他 uri,后端框架就自己返回 404 的状态。貌似 uri 的代理不太对,请教解决
flyz
2017-08-02 07:25:19 +08:00
把 go.php 改成 index.php
但是主页用什么呢。
lzz2394677796
2017-08-02 08:12:41 +08:00
先编码,go.php 再解码
xH7Siw9DVoZHfy8m
2017-08-02 16:10:44 +08:00
@flyz 你这个想法我也试过的,虽然我写在 index.php 跳转是可以跳转了, 但是所有的.号都会自动变成_号 比如 http://test.com/?http://www.baidu.com 跳转后变成 http://www_baidu_com 所有.自动变_ 不知如何解决?
xH7Siw9DVoZHfy8m
2017-08-02 16:11:30 +08:00
@msg7086 对格式有要求, 另外 Nginx 跳转代码怎么写呢? 要一个问号跳转的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/379685

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX