AliasMatch和正则表达式?

时间:2012-08-29 10:02:26

标签: regex apache

我想在apache中为我的vhost做一个AliasMatch。我想做出这样的道路:

  

/ folder1中/文件夹2 / folder3

指向

  

/ folder1中/文件夹2 / somethingelse / folder3

但路径也可以是:

  

/ folder1 / folder2

然后应指向:

  

/文件夹2 /文件夹2 / somethingelse

所有子文件夹都有未知的名称,它只是文件夹“somethingelse”我知道它的名字。

模式的任何谓词?到目前为止,我得到了这个;

[^/]*((/[^/]*)?)?(.*)

1 个答案:

答案 0 :(得分:0)

试试这个:

AliasMatch ^/([^/]+)/([^/]+) "/$1/$2/somethingelse"
AliasMatch ^/([^/]+)/([^/]+)/([^/]+) "/$1/$2/somethingelse/$3"