1

我一直在四处寻找以将我的流量重定向到多个不同的站点,但没有在线找到答案。

大多数 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

等等...

我真的很感激任何解决方案的帮助,请!!!!

:)

4

1 回答 1

1

如果这严格来说是 apache 的事情(例如,不使用脚本、DNS、控制器等),那么您可以使用RewriteMap指令并定义一个随机映射。该RewriteMap指令只能在服务器或虚拟主机配置中定义,因此如果您尝试在 htaccess 文件中定义它,则会收到错误消息。

在 server/vhost 配置中,定义映射:

RewriteMap recipes rnd:/path/to/file/servers.txt

在您的servers.txt文件中:

random_server recipe1|recipe2|recipe3|recipe4|recipe5|recipe6|recipe7|recipe8|recipe9

(ETC)

然后在您的服务器/虚拟主机配置或www.randomrecipes.com域的文档根目录中的 htaccess 文件中:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?randomrecipes\.com$ [NC]
RewriteRule ^/?$ http://www.${recipies:random_server}.com/ [L,R]
于 2013-07-24T22:34:55.767 回答