重定向请求

发布于 2024-11-06 22:16:02 字数 166 浏览 0 评论 0原文

我使用该规则

^(?!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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

早茶月光 2024-11-13 22:16:02

尝试

^(?!(?:webmaster|SomeOtherDir))[\w\/\d\_\-\:\;\?\=\.]+$

(?:webmaster|SomeOtherDir) 是一个非捕获组,而 | 是一个“OR”

您还可以简化您的字符组,在一个字符组内大多数字符不需要转义, - 必须位于开头或结尾(或需要转义),否则它定义了一个字符范围,所以我将其移至末尾。 _ 包含在 \w 中,因此不需要列出。 (我不确定 /,所以我保持原样)

^(?!(?:webmaster|SomeOtherDir))[\w\/\d:;?=.-]+$

Try

^(?!(?:webmaster|SomeOtherDir))[\w\/\d\_\-\:\;\?\=\.]+$

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)

^(?!(?:webmaster|SomeOtherDir))[\w\/\d:;?=.-]+$
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文