关于 url 刷新跳转的方式

2016-08-07 16:57:00 +08:00
 chency

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

3325 次点击
所在节点    PHP
16 条回复
bdbai
2016-08-07 17:21:25 +08:00
这个需求好奇怪,能再讲明白一点嘛?
可以试下用 iframe ,每次刷新都给 iframe 设置不同的 src 。缺点是地址栏上的 url 不会变。
Andy1999
2016-08-07 17:30:00 +08:00
用个 ngx_lua 可以实现
lslqtz
2016-08-07 17:32:29 +08:00
www.abc.com 跳转 1.com
刷新 1.com 跳转 2.com
还是 www.abc.com 跳转 1.com
刷新 abc.com 跳转 2.com
问题描述明白。。
caomu
2016-08-07 17:40:25 +08:00
lz 的意思大概是访问 abc.com ,每一次都会跳转到不同网站。最简单的大概就是用 js 写一个随机抽取网址列表吧。
cdlnls
2016-08-07 18:03:45 +08:00
<meta http-equiv="Refresh" content="5;url=http://www.w3school.com.cn" />

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

不知道是不是这个意思
chency
2016-08-07 18:43:18 +08:00
差不多是各位的意思,就是每次输入 www.abc.com 之后都会跳转到一个不是 www.abc.com 的网址。就是每次都是随机跳转,然后做一个列表。然后随机抽取当中的网址或者按照顺序缓存之类的,每次输入 www.abc.com 都会不一样,最好能够写一个简单的例子。感谢各位
chency
2016-08-07 18:48:25 +08:00
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
2016-08-07 18:50:12 +08:00
qq515391365
2016-08-07 19:01:49 +08:00
楼主的意思是要全部的实现代码,然后贴一下就可以了么.
liuhaotian
2016-08-07 19:04:45 +08:00
<script>window.location.replace(<?php echo array('1.com', '2.com', ...)[rand(1, x)-1];?>);</script>
loudis
2016-08-07 19:07:27 +08:00
借地方问下,对于<meta http-equiv="Refresh" >这种跳转的,在浏览器怎么能禁止或者停止。
chency
2016-08-07 19:18:46 +08:00
@liuhaotian JS 的 get 码 200 如果是 http 层的 get302 怎么实现
liuhaotian
2016-08-07 19:23:33 +08:00
@chency

<?php
header("Location: " . array('1.com', '2.com', ...)[rand(1, x)-1] );
lslqtz
2016-08-07 19:32:44 +08:00
@liuhaotian <php echo rand(1,x).'.com'; ?> 也不错 2333333333
falcon05
2016-08-07 19:45:47 +08:00
楼上那些只是随机跳转,要每次不一样还要用 session 或者 cookie
mytsing520
2016-08-07 19:59:43 +08:00
<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>

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

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

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

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

© 2021 V2EX