2011-10-11 92 views
3

我有以下重写规则:htaccess的重写规则 - 允许大写字母网址

RewriteEngine On 
RewriteRule ^brand/([0-9a-zA-Z-]+)/?$ find_by_brand.php?brand=$1 
RewriteCond %{THE_REQUEST} find_by_brand\.php 
RewriteRule ^find_by_brand\.php - [F] 

我希望它能够如果我去/米其林//米其林/工作

有没有人有任何想法我可以添加到做这项工作?

谢谢!

+0

但是'A-ZA-Z'已经将匹配你的那部分,无论案件的... – LazyOne

回答

4

添加[NC]标志( “任何情况下”)

RewriteRule ^brand/([0-9a-zA-Z-]+)/?$ find_by_brand.php?brand=$1 [NC,L] 
+0

完美的感谢。快速的问题..如果我为索引添加另一个RewriteRule,我有:RewriteRule ^([^ /] +)/?$ index.php?shop_id = $ 1 [L,QSA] - 这是我的第一个重写规则张贴在上面。我可以有多个吗? – Drew

+0

@Drew也为此添加了'[L]'标志,以防止它干扰下一个。上面编辑。 –