我有一个网站,我想将其重定向到其他页面,如
www.website.com/abcd.html
重定向
www.website.com/1/abcd.html
www.website.com/2/abcd.html
类似3 4 5•••基于时间和条件的网站重定向到任何其他网站,我怎么能用PHP创建它
示例第一个用户重定向到
www.website.com/5/abcd.html
第二位用户
www.website.com/3/abcd.html
此重定向应由服务器自动生成
答案 0 :(得分:3)
使用PHP重定向通常最好由manipulating headers完成:
header( "Location: abcd.html" );
这会导致浏览器重定向到目标文件/域。只需确保在向浏览器输出任何内容之前设置此项,否则您将收到标题已发送消息。
将个人用户发送到不同的终端应由load-balancer处理。它在一组服务器上分配流量,以便分别降低每个服务器的压力。
话虽如此,您可以有条件地构建标题网址,或randomly:
$index = rand( 1, 5 ); // Generates a random number, 1 to 5.
header( "Location: /$index/abcd.html" );
在大多数情况下,每个端点都有20%的机会被击中。
答案 1 :(得分:0)
您是否在寻找如何设置位置标头以进行重定向? header 或者你会平衡负荷?
在php中,你必须处理一个计数器并将它们存储在例如Databse或文件中。
<?php
$visitor = ... (compute visitor number)
header('Location: http://www.website.com/'.$visitor.'/abcd.html');
?>