我一直在寻找将我的流量重定向到多个不同的网站,但没有在网上找到答案。
大多数google / stackoverflow结果显示相反(多个域/网站流量到一个网站)。
有人可以帮助我如何循环重定向从网站到多个网站的流量?例如,今天有10个人来到我的网站(www.randomrecipes.com):
第1人将被重定向到www.recipe1.com
人员2将被重定向到www.recipe2.com
第3人将被重定向到www.recipe3.com
人员4将被重定向到www.recipe1.com
人员5将被重定向到www.recipe2.com
人员6将被重定向到www.recipe3.com
第7人将被重定向到www.recipe1.com
人员8将被重定向到www.recipe2.com
第9人将被重定向到www.recipe3.com
等等...
我非常感谢能帮助您解决任何问题!!!!!
:)
答案 0 :(得分:1)
如果这是严格意义上的事情(例如,不使用脚本,DNS,控制器等),那么您可以使用RewriteMap指令并定义随机地图。 RewriteMap
指令只能 在服务器或vhost配置中定义,因此如果您尝试在htaccess文件中定义它,则会出错。
在server / vhost config中,定义map:
RewriteMap recipes rnd:/path/to/file/servers.txt
在servers.txt
文件中:
random_server recipe1|recipe2|recipe3|recipe4|recipe5|recipe6|recipe7|recipe8|recipe9
(等)
然后在您的服务器/虚拟机配置或 www.randomrecipes.com 域的文档根目录中的htaccess文件中:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?randomrecipes\.com$ [NC]
RewriteRule ^/?$ http://www.${recipies:random_server}.com/ [L,R]