Local de .htaccess kullanımını sağlaya bilmek için apache/conf/httpd.conf dosyasını açıp; #LoadModule rewrite_module modules/mod_rewrite.so satırında yer alan # işaretini kaldırıyoruz ve dosyamızda yer alan tüm allowoverride none lari allowoverride all olarak değiştiriyoruz.
İşlemleri adım adım görselle anlatmak daha faydalı olur;
1. Adım
PHP sunucu klasörlerindeki httpd.conf klasörünü buluyoruz:

2. Adım
httpd.conf dosyasını açıp yukarıda belirttiğim satırı buluyoruz ve başındaki # karakterini siliyoruz.

3. Adım
Yaptığımız güncellemenin çalışıp çalışmadığını denemek için demo projeminizin içinde .htaccess dosyası oluşturup içine resimde görünen kodları yazıyoruz.

4. Adım
Yazdığımız .htaccess kodları http://localhost/demo/index.php adresi yerine http://localhost/demo/index adresinde de çalışacaktır.



2 Comments
Bu .htaccess dediğimiz şey niçin kullanılıyor hocam? ben bunun mantığını çözemedim maalesef :S
.htaccess ile dosya ve klasör kontrolleri yapabiliriz. Örneğin bir dosya urun.php?urunid=21 yerine linkimizi beyaz_esya-21-urun.html şekinde yapmamızı sağlıyor. Bu şekilde oluşturulan adresleri google sevdigi içink sitemizin aramalarda çokmasını sağmalaya yarıyor. Bunun dışında bir klasöre subdomain gibi davranma özelliğide katabiliri. Bu uygulama sitemizde yer almaktadır.