php其他网站中的动态重定向

php其他网站中的动态重定向,php,html,redirect,Php,Html,Redirect,我有一个网站,我想重定向到其他网页,如 www.website.com/abcd.html 改道 www.website.com/1/abcd.html www.website.com/2/abcd.html 同样,3 4 5•••基于时间和条件,网站重定向到任何其他网站,我如何使用php创建它 示例1用户转到重定向到 www.website.com/5/abcd.html 第二个用户到 www.website.com/3/abcd.html 此重定向应由服务器自动执行使用PHP重定向

我有一个网站,我想重定向到其他网页,如

www.website.com/abcd.html
改道

www.website.com/1/abcd.html
www.website.com/2/abcd.html 
同样,3 4 5•••基于时间和条件,网站重定向到任何其他网站,我如何使用php创建它

示例1用户转到重定向到

www.website.com/5/abcd.html
第二个用户到

www.website.com/3/abcd.html

此重定向应由服务器自动执行

使用PHP重定向通常最好通过以下方式完成:

标题(“位置:abcd.html”);
这会导致浏览器重定向到目标文件/域。在将任何内容输出到浏览器之前,请确保已设置此选项,否则将收到已发送的邮件标题

将单个用户发送到不同的端点应该由代理处理。它将流量分布在一个服务器集群上,以分别减轻每个服务器的压力

也就是说,您可以有条件地构造标题url,或者:

$index=rand(1,5);//生成一个1到5的随机数。
标题(“位置:/$index/abcd.html”);

在大多数情况下,每个端点都有20%的几率被命中。

您是否正在研究如何将位置标头设置为重定向? 或者你会平衡你的负载

在php中,必须处理计数器并将其存储在数据库或文件中

<?php
$visitor = ... (compute visitor number)
header('Location: http://www.website.com/'.$visitor.'/abcd.html');
?>


听起来没那么糟糕。到目前为止,您编码了什么?您只需返回一个303重定向,其中
位置
标题指向重定向URL。