2012-11-12 48 views
0

如何使此重寫規則只接受小寫?使重寫規則只接受小寫

RewriteRule ^/?([a-z]{2})/?$ 

我試過。* /我的第一部分。但它不會工作。它仍然讓大寫通:

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

你可以發佈整個重寫規則嗎? – user123444555621

+0

RewriteRule^/?([az] {2})/([a-z0-9 \ - ] +)/([a-z0-9()_ \ - 。] +)/?$/print/print_arc .php?t = $ 1&m = $ 2pc = $ 3 [NC,L] – Norman

+0

好的。所以它是導致問題的[NC]。那麼,我該如何告訴它只接受小寫?刪除NC? – Norman

回答

0

除非你RewriteRule之後the [nocase] flag,匹配應該是區分大小寫的。所以你的第一條規則應該是有效的。

請注意,不可能使用PHP-/JS風格/i添加標誌。後者將匹配一個字面斜槓,後跟一個小寫的i