【发布时间】:2020-02-22 00:18:55
【问题描述】:
作为 AB 测试的一部分,是否可以将 https://example.com/ab12 更改为 https://example.com/,但通过编辑 .htaccess 来显示来自 https://example.com/ab12 的内容?
【问题讨论】:
-
为什么不将页面名称
ab12更改为index.html或index.php或其他取决于您使用的技术,因为index将被视为您的主页或根时有人访问example.com/ab12? -
@Mathews Mathai 因为它是 AB 测试的一部分,两个页面应该被不同的用户看到,但 url 应该相同。
-
好吧,在这种情况下,我不会让页面成为静态的。最简单的情况是登录和未登录的用户。我可以轻松检查会话变量并决定在同一页面上向他们提供什么。就像那些没有登录的人一样,我会向他们展示登录表单而不是其他内容。你可能会做这样的事情?
-
只测试了主页的重新设计。 AB 测试本身不是问题。问题是页面 A 和页面 B 显示相同的 url。它必须以标题中描述的方式完成。
-
好吧,我建议的解决方案是一种方法。您在交付内容之前检查条件。例如:
Check if session variable is set before displaying something otherwise display different content. This can be done with simple if-else condition block。如果您有不同的用户类型,我相信您可能在会话中设置了某种标识符来识别它们中的每一个,您可以进一步使用这些标识符来决定要传递哪些内容。保留一页(一个 URL),但使用条件块来传递内容。
标签: php .htaccess url url-rewriting ab-testing