2011-05-25 130 views
1

有人能指出我对为什么这个AliasMatch正则表达式不工作(扔404,而不是服务器错误):AliasMatch正则表达式语法

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

我试图匹配:

/scripts/analytics/admin/index.js 

回答

1

我需要换为正斜杠反斜杠(Windows)中

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

我认为你需要逃避.。试试这个

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

谢谢,但仍然没有运气 – Ashley 2011-05-25 08:45:18

+0

@Ashley好,你发现你的问题,我的下一个建议将是对添加其他标签到你的问题,如“Apache”,因为我发现这只是因为“正则表达式”,我认为这个问题的专家没有看到这个问题。 – stema 2011-05-25 08:55:35