比如自己网站是 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
1
msg7086 2017-08-02 06:24:28 +08:00
那么问题来了,你不满意在哪?
另外 Nginx 自己就可以做跳转。 |
2
Vogan 2017-08-02 07:22:32 +08:00 via iPhone
搭车一个问题。
前后端分离。 前端用 proxy_table 到后端 api,代理的前缀是 /api/,后端但是没有这个前缀。所以使用了 proxy_pass,其中 rewrite 过来,但是后端配置的是 443 端口,所以还要开一个 9000 端口用于本地访问,在 443 那个 server 里直接加了一个 server_name 和端口,但是发现 curl 本地那个端口可以返回正常,请求这个端口下的其他 uri,后端框架就自己返回 404 的状态。貌似 uri 的代理不太对,请教解决 |
3
flyz 2017-08-02 07:25:19 +08:00 via Android
把 go.php 改成 index.php
但是主页用什么呢。 |
4
lzz2394677796 2017-08-02 08:12:41 +08:00 via Android
先编码,go.php 再解码
|
5
xH7Siw9DVoZHfy8m OP @flyz 你这个想法我也试过的,虽然我写在 index.php 跳转是可以跳转了, 但是所有的.号都会自动变成_号 比如 http://test.com/?http://www.baidu.com 跳转后变成 http://www_baidu_com 所有.自动变_ 不知如何解决?
|
6
xH7Siw9DVoZHfy8m OP @msg7086 对格式有要求, 另外 Nginx 跳转代码怎么写呢? 要一个问号跳转的
|