2013-06-20 17 views
14

Kısa bir süre önce IIS'den Apache'ye geçtim ve rahatsızlık verici bazı bağlantıların kapitalizasyon sorunları var. Oldukça az insanın tüm küçük harfli veya büyük harfli olması için url'leri yeniden yazmayı düşündüğünü gördüm ama Apache'nin büyük/küçük harf duyarsız olmasını sağlayacak bir şeye ihtiyacım var. Bu .htaccess ile yapılabilir mi?Apache'nin büyük/küçük harfe duyarlılığını .htaccess kullanarak nasıl yapabilirim?

+0

[Bu yöntem] 'i denediniz mi (http://keystoneit.wordpress.com/2007/02/19/making-apache-case-insensitive/)? Bunun “.htaccess” ile yapılabileceğini sanmıyorum; Bu dosyanın amacına uymuyor, ama yanılıyor olabilirim. –

cevap

12

böylece nihai kod ben iyi ve en güvenli yoludur tahmin

RewriteEngine on 
CheckSpelling on 

olacak RewriteEngine

etkinleştirdikten sonra elbette .htaccess dosyaya için

CheckSpelling on 

ekleyin.

.htaccess dosyaları düzgün çalışmasını sağlamak için,

AllowOverride none 

AllowOverride All 

için httpd.conf dosyası içinde değiştirmeyi unutmayın Yüklü.

+3

Sadece "CheckSpelling on" eklediğimde her sayfada 500 Dahili Sunucu Hatası alıyorum –

+0

Benim için bir çekicilik gibi çalışıyor. günü CheckSpelling Açık RewriteEngine daha başka .htaccess dosyası içine her şeyi kaldırın ve ben her şeyi kaldırdık – iEmad

+1

dosyası httpd.conf içindeki tüm AllowOverride emin olmak için deneyin. Yapmadığım tek şey, httpd.conf dosyasıdır çünkü ona nasıl erişeceğimi bilmiyorum. Dreamhost ile hosting paylaşıyorum. Bu dosyaya erişmenin bir yolu var mı, yoksa başka bir yol bulmak zorunda mıyım? –

İlgili konular