【问题标题】:How to remove folder name in url without redirecting?如何在不重定向的情况下删除 url 中的文件夹名称?
【发布时间】:2020-02-22 00:18:55
【问题描述】:

作为 AB 测试的一部分,是否可以将 https://example.com/ab12 更改为 https://example.com/,但通过编辑 .htaccess 来显示来自 https://example.com/ab12 的内容?

【问题讨论】:

  • 为什么不将页面名称ab12 更改为index.htmlindex.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


【解决方案1】:

您可以将“ab12”的内容放在 index.html 文件中,然后它会自动重定向到该页面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    • 1970-01-01
    • 2013-12-01
    • 2020-03-19
    • 2012-04-17
    • 2013-02-26
    • 1970-01-01
    相关资源
    最近更新 更多