重定向请求
我使用该规则
^(?!webmaster)[\w\/\d\_\-\:\;\?\=\.]+$
来匹配与网站管理员不同的所有请求。 如何匹配与站长 OR some_other_dir 不同的请求?
?
Im using that rule
^(?!webmaster)[\w\/\d\_\-\:\;\?\=\.]+$
to match all request which are different of webmaster.
How to match request which are different of webmaster OR some_other_dir ?
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试
(?:webmaster|SomeOtherDir)
是一个非捕获组,而|
是一个“OR”您还可以简化您的字符组,在一个字符组内大多数字符不需要转义,
-
必须位于开头或结尾(或需要转义),否则它定义了一个字符范围,所以我将其移至末尾。_
包含在\w
中,因此不需要列出。 (我不确定/
,所以我保持原样)Try
The
(?:webmaster|SomeOtherDir)
is a non capturing group and the|
is a "OR"You can also simplify your character group, within a character group most characters don't need to be escaped, the
-
has to be at the beginning or the end (or needs escaping) otherwise it defines a character range, so I moved it to the end. The_
is included in\w
so does not need to be listed. (I am not sure about the/
, so I leave it as it is)