重定向以STRING开头的所有不包含SUBSTRING的URL

时间:2013-07-01 13:51:48

标签: regex .htaccess redirect

我需要一些正则表达式的帮助。

我正在为.htaccess

制定一些301规则

我需要重定向所有以特定字符串开头的网址,不包括在匹配所有部分中具有给定字词的字符串

这是我正在使用的简单规则:

/my/sample/url/(.*)

我需要编辑(。*)部分来说:除了包含“foobar”之外的任何东西

如果包含“foobar”我需要不同的301规则

1 个答案:

答案 0 :(得分:0)

这看起来很有效:

^(?!.*foobar)/my/sample/url/(.*)

有人有更好的解决方案吗?