2010-03-26 34 views
25

Bu benim CSV bir küçük harf veya karışık durumda uzantılı bir dosya varsa, bu kural tarafından yok sayılır ve görüntüleneceğini ancak fark ettikNasıl yapılır .htaccess kural büyük/küçük harfe duyarlı değil mi?

# those CSV files are under the DOCROOT ... so let's hide 'em 
<FilesMatch "\.CSV$"> 
Order Allow,Deny 
Deny from all 
</FilesMatch> 

benim .htaccess bir kuraldır.

Bu durumu nasıl duyarsız hale getirebilirim? Ben (Ben bile çalışacak emin değilim ve tüm üsleri kapsamaz olan) "\.(?:CSV|csv)$" aşağı gelmez umut

Not: dosyalar DOCROOT altındadır ve vardır 3. taraf bir hizmet tarafından oraya otomatik olarak yüklenir, bu yüzden onları rahatsız etmektense bir kuralı uygulamak isterim. Bu siteyi I ayarlamış olsaydım, docroot'un üstündeydim. Tutarlı olmak ve onlar Sunucunuzda geldikçe Yüklenen dosyaları yeniden adlandırmak için hala muhtemelen iyidir

Teşekkür

cevap

30

This page from the apache docs böyle yapabilirsin diyor Cevabınız arkadaşı

<FilesMatch "(?i)\.(js|css|eot|ttf)$"> 
+0

Tam olarak ne kovaladım ... çok teşekkürler. – alex

+0

Bu sözdizimi ayrıca 'veya' ifadeleriyle de çalışır: '\. (? I: gif | jpe? G | png) $" ' – todd

1

"\.[cC][sS][vV]$"

. duyarsız

<FilesMatch \.(?i:csv)$> 
+0

Teşekkür, ama bu biraz hacky bu. – alex

+0

@alex Bu da cSv ile eşleşiyor. – fuxia

+0

Benim senaryo, sorgu dizesinde büyük veya küçük harf doğrulamak etmektir. Bu çözüm suitleri. Teşekkür ederim @Amy –

15

Kılıfı:

İlgili konular