有一个urlrewrite的需要,提出了一个怪异的regex写法。
我来说下要求,例如有如下请求:
以上为一个样例^http://(.*)?/files/(.+)$ ^http://$1/index.php/files/$2这个正则表达式大致分2个部分,host部分,和path部分,也就是正则的结果$1,$2   
想必大家看懂了我的意思.
1,2条链接使用上面的正则表达式没有问题。但是下面到了第3条问题就来了,因为扩展名.gif的文件,是不需要重写url的。
那么我需要正则表达式绕过第3条。
但是第4条,目录中出现了"."但是他不是有扩展名的文件 ,所以需要重写。总结来说,就是 url中的 path 长度不定,但是如果最后的“/”号后有“.”出现,就认为是文件,不予重写,兄弟们谁有高见?愿闻其详