【问题标题】:AliasMatch regex syntaxAliasMatch 正则表达式语法
【发布时间】:2011-09-01 13:37:42
【问题描述】:

有人可以指出为什么这个 AliasMatch 正则表达式不起作用(抛出 404,而不是服务器错误):

AliasMatch (?i)^/scripts/(\w+)/admin/(\w+).js \cms\modules\$1\scripts\admin\$2.js

我正在尝试匹配:

/scripts/analytics/admin/index.js

【问题讨论】:

    标签: regex alias vhosts


    【解决方案1】:

    我认为您需要转义 .。试试这个

    AliasMatch (?i)^/scripts/(\w+)/admin/(\w+)\.js \cms\modules\$1\scripts\admin\$2.js
    

    【讨论】:

    • @Ashley 很好,你发现了你的问题,我的下一个建议是在你的问题中添加其他标签,比如“Apache”,因为我发现这个只是因为“regex”,我假设这个问题的专家没有看到这个问题。
    【解决方案2】:

    我需要将反斜杠换成正斜杠 (Windows)

    AliasMatch ^/scripts/(\w+)/admin/(\w+)\.js /cms/modules/$1/scripts/admin/$2.js
    

    【讨论】:

      猜你喜欢
      • 2012-04-11
      • 2011-03-22
      • 2011-08-23
      • 2012-05-06
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-18
      相关资源
      最近更新 更多