chency
V2EX  ›  PHP

关于 url 刷新跳转的方式

  •  
  •   chency · Aug 7, 2016 · 4173 views
    This topic created in 3742 days ago, the information mentioned may be changed or developed.

    用什么办法可以实现 域名 www.abc.com 跳转一个每次刷新都不一样的域名。 比如 www.abc.com 跳转 1.com 刷新后就 2.com 刷新后就 3.com 然后 1-100.com 用什么方式能做到。

    16 replies  •  2016-08-07 19:59:43 +08:00
    bdbai
    bdbai
    Aug 7, 2016 via Android
    1
    这个需求好奇怪,能再讲明白一点嘛?
    可以试下用 iframe ,每次刷新都给 iframe 设置不同的 src 。缺点是地址栏上的 url 不会变。
    Andy1999
    Andy1999
    Aug 7, 2016 via iPhone
    2
    用个 ngx_lua 可以实现
    lslqtz
    lslqtz
    Aug 7, 2016
    3
    www.abc.com 跳转 1.com
    刷新 1.com 跳转 2.com ?
    还是 www.abc.com 跳转 1.com
    刷新 abc.com 跳转 2.com ?
    问题描述明白。。
    caomu
    caomu
    Aug 7, 2016 via Android
    4
    lz 的意思大概是访问 abc.com ,每一次都会跳转到不同网站。最简单的大概就是用 js 写一个随机抽取网址列表吧。
    cctv6
    cctv6
    Aug 7, 2016 via Android
    5
    <meta http-equiv="Refresh" content="5;url=http://www.w3school.com.cn" />

    在 head 里面加这个就可以跳转,把上面要跳转的链接弄一个随机列表。访问一次随机一次。

    不知道是不是这个意思
    chency
    chency
    OP
    Aug 7, 2016
    6
    差不多是各位的意思,就是每次输入 www.abc.com 之后都会跳转到一个不是 www.abc.com 的网址。就是每次都是随机跳转,然后做一个列表。然后随机抽取当中的网址或者按照顺序缓存之类的,每次输入 www.abc.com 都会不一样,最好能够写一个简单的例子。感谢各位
    chency
    chency
    OP
    Aug 7, 2016
    7
    www.abc.com 对应一堆 域名 1-100.com 每次输入 www.abc.com 都会从 1-100.com 里面顺序或者随机抽取 X.COM 为跳转地址。
    例 <script>window.location.replace("http://XXX.COM");</script> 这样子每次只是固定跳转 XXX.COM 但是我想跳转到 1-100.com 之间的任意一个网址。 请问怎样实现
    chency
    chency
    OP
    Aug 7, 2016
    8
    qq515391365
    qq515391365
    Aug 7, 2016
    9
    楼主的意思是要全部的实现代码,然后贴一下就可以了么.
    liuhaotian
    liuhaotian
    Aug 7, 2016❤️1
    10
    <script>window.location.replace(<?php echo array('1.com', '2.com', ...)[rand(1, x)-1];?>);</script>
    loudis
    loudis
    Aug 7, 2016
    11
    借地方问下,对于<meta http-equiv="Refresh" >这种跳转的,在浏览器怎么能禁止或者停止。
    chency
    chency
    OP
    Aug 7, 2016
    12
    @liuhaotian JS 的 get 码 200 如果是 http 层的 get302 怎么实现
    liuhaotian
    liuhaotian
    Aug 7, 2016❤️1
    13
    @chency

    <?php
    header("Location: " . array('1.com', '2.com', ...)[rand(1, x)-1] );
    lslqtz
    lslqtz
    Aug 7, 2016
    14
    @liuhaotian <php echo rand(1,x).'.com'; ?> 也不错 2333333333
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Aug 7, 2016 via iPhone
    15
    楼上那些只是随机跳转,要每次不一样还要用 session 或者 cookie
    mytsing520
    mytsing520
    PRO
    Aug 7, 2016❤️1
    16
    <script language="javascript">
    function dogo(){
    var urls = new Array();
    urls[0]="site1";
    urls[1]="site2";
    urls[2]="site3";
    urls[3]="site4";
    urls[4]="site5";
    n = Math.floor(Math.random()*5);
    location.href= urls[n];
    }
    </script>
    <body onload="javascript:dogo();">
    </body>
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2787 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 12:29 · PVG 20:29 · LAX 04:29 · JFK 07:29
    ♥ Do have faith in what you're doing.