【问题标题】:Howto create an Apache Rewrite rule to redirect Microsoft Edge browser如何创建 Apache 重写规则以重定向 Microsoft Edge 浏览器
【发布时间】:2017-08-20 13:48:22
【问题描述】:

如何为 mod_rewrite 创建一个简单的 Apache ReWrite 规则,该规则将简单地将任何 Microsoft Edge 浏览器重定向到第一个固定页面。这对于在 Intranet 上运行的 Apache 实例是必需的,并且运行一个不适合 Edge 的特定应用程序,只有 IE。当用户尝试使用 Edge 访问应用程序时,此规则应将他们重定向到该服务器上非常具体的 URL,这将启发他们如何优化 IE。

我面临两个问题:

  1. 我知道规则需要作用于用户代理,但我不知道是什么让 Edge 浏览器与众不同。关于最好的去处并解决这个问题的任何想法?我查看了 Microsoft 的网站,他们与您分享了字符串是什么,但并没有说明如何准确区分它们。我认为最好看看一些已经弄清楚的开源库。
  2. 除了“启蒙”页面外,我如何为任何访问该站点的 URL 编写规则?

【问题讨论】:

    标签: apache mod-rewrite user-agent microsoft-edge


    【解决方案1】:

    一般来说,用户代理真的很难处理。最好不要重新考虑它并使用经过大量测试的库。最好的之一是ua-parser。它是匹配用户代理的正则表达式集合,具有大多数语言的风格。

    如果您想在 Apache 逻辑本身中使用它,you can extract from their list of regex

    (Edge)(\d+)(?:\.(\d+))?

    除了“启蒙”页面外,我如何为任何访问网站的 URL 编写规则?

    RewriteRule是你想看的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 2019-12-09
      • 2019-03-05
      相关资源
      最近更新 更多