Regex 使重写规则只接受小写

Regex 使重写规则只接受小写,regex,url-rewriting,Regex,Url Rewriting,如何使此重写规则只接受小写 RewriteRule ^/?([a-z]{2})/?$ 我试着做了第一部分的。*/I。但它不起作用。它仍然允许大写字母通过: RewriteRule ^/?([a-z]{2}.*/i)/([a-z0-9\-]+)/([a-z0-9()_\-.]+)/?$ 除非您的重写规则后跟,否则匹配应区分大小写。所以你的第一条规则应该是有效的 请注意,无法使用PHP-/JS样式/i添加标志。后者将匹配一个斜杠,后跟一个小写的i你能发布整个重写规则吗?重写规则^/?([a-z]

如何使此重写规则只接受小写

RewriteRule ^/?([a-z]{2})/?$
我试着做了第一部分的。*/I。但它不起作用。它仍然允许大写字母通过:

RewriteRule ^/?([a-z]{2}.*/i)/([a-z0-9\-]+)/([a-z0-9()_\-.]+)/?$

除非您的
重写规则
后跟,否则匹配应区分大小写。所以你的第一条规则应该是有效的


请注意,无法使用PHP-/JS样式
/i
添加标志。后者将匹配一个斜杠,后跟一个小写的
i

你能发布整个重写规则吗?重写规则^/?([a-z]{2})/([a-z0-9\-]+)/([a-z0-9()\-.]+)/?$/print/print\arc.php?t=$1&m=$2pc=$3[NC,L]好。是这样,;这是导致问题的[NC]。那么我如何告诉它只接受小写呢?卸下NC?好的。我让它工作了。谢谢你给我指出这个问题。