1

我试图在我的 mod_rewrite 中允许“&”。目前我正在使用

RewriteRule ^([-a-zA-Z0-9_'_-]+)$

我尝试添加:

RewriteRule ^([-a-zA-Z0-9_'_-_&]+)$

允许&符号,但我知道这很可能是错误的。谁能指导我正确的正则表达式布局。

4

1 回答 1

1

您还必须转义连字符,因为它表示方括号内的匹配范围(它不会失败,因为您最后包含了它,但在其他情况下它会像在 OP 中一样)。

正确转义连字符: ^([a-zA-Z0-9'&_\-]+)$

这将失败:^([a-zA-Z0-9'_-&]+)$

这不会:^([a-zA-Z0-9'_\-&]+)$

(我会评论但我的代表不够高)

于 2012-07-18T01:15:08.437 回答