htaccess 正则表达式,允许下划线

发布于 2024-12-09 12:33:29 字数 175 浏览 0 评论 0原文

这是我们当前的正则表达式:

RewriteRule ^share/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ /v.php?v=$1&hash=$2 [L]

这不允许使用下划线“_” - 我们如何让它允许下划线?

谢谢

Here is our current regex:

RewriteRule ^share/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$ /v.php?v=$1&hash=$2 [L]

This isn't allowing underscores "_" - how do we get this to allow underscores?

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

如果没有 2024-12-16 12:33:29

您也可以像这样缩短正则表达式。现在这也将允许 _\w[a-zA-Z0-9_] 的简写

RewriteRule ^share/([\w-]+)/([\w-]+)/?$ /v.php?v=$1&hash=$2 [L]

You can shorten your regex like this as well. Now this will allow _ also. \w is shorthand for [a-zA-Z0-9_]

RewriteRule ^share/([\w-]+)/([\w-]+)/?$ /v.php?v=$1&hash=$2 [L]
王权女流氓 2024-12-16 12:33:29

通过将 _ 添加到大括号 [] 内的两个表达式:

RewriteRule ^share/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ /v.php?v=$1&hash=$2 [L]

By adding _ to both expressions within the braces []:

RewriteRule ^share/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ /v.php?v=$1&hash=$2 [L]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文