正则表达式帮助匹配url重写的子目录

时间:2016-02-02 14:47:30

标签: regex .htaccess url-rewriting

所以我需要捕获单个子目录并为每个子目录分配一个引用。参考订单并不重要,每个参考都将单独检查。 这是一个示例网址:

URL变量(子目录)也可以是任何顺序:

到目前为止,这是我的正则表达式,但它不起作用。:

^(?:\w+:\/\/)?(?:[\w.-]+)\/?.*$(\/[0-9a-zA-Z-]+\/){0,12}

1 个答案:

答案 0 :(得分:2)

试试这个:

^(?:\w+:\/\/)?(?:[\w.-]+)?(\/[0-9a-zA-Z-]+){0,12}\/?

如果上述方法不起作用,您应该这样做:

^(?:\w+:\/\/)?(?:[\w.-]+)?(?:(\/[0-9a-zA-Z-]+))?(?:(\/[0-9a-zA-Z-]+))?(?:(\/[0-9a-zA-Z-]+))?(?:(\/[0-9a-zA-Z-]+))?(?:(\/[0-9a-zA-Z-]+))?(?:(\/[0-9a-zA-Z-]+))?(?:(\/[0-9a-zA-Z-]+))?(?:(\/[0-9a-zA-Z-]+))?(?:(\/[0-9a-zA-Z-]+))?(?:(\/[0-9a-zA-Z-]+))?(?:(\/[0-9a-zA-Z-]+))?(?:(\/[0-9a-zA-Z-]+))?\/?