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

时间:2011-10-11 14:08:52

标签: regex .htaccess

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

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

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

谢谢

2 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:2)

_添加到大括号[]中的两个表达式中:

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