AppServ’de .htaccess çalışmama sorunu.
Bir çok PHP geliştiricisinin ve yeni başlayanların kullandığı AppServ kurulduktan sonra karşılaşılan (özellikle 8.5.0 sürümünden sonraları) .htacces dosyasının çalışmama sorununu ele alacağız.
Öncelikle nedir .htaccess ?
.htaccess web server tarafından desteklenen dizin-seviyesinde bir yapılandırma dosyasıdır. Esas amacı her klasöre erişimin ayrı ayrı kontrol edebilmesidir. Web sitenizin ana dizininde bulununabilir.
Appserv’de nasıl çalıştıracağız?
Appserv’de .htacces dosyalarının çalışması için Aphache24 klasörünün içinde bulunan httpd.conf dosyasına erişmemiz gerekiyor.
Bu dosya yolu genelde AppServ’i kurduğunuz klasörün içerisindedir.
C:\AppServ\Apache24\conf\httpd.conf
Ardından dosyaya sağtıklayın ve not defteri veya bir editörde düzenleyin
Sonrasında sırası ile şu işlemleri gerçekleştirin:
1-) Dosya içerisinde “#LoadModule rewrite_module modules/mod_rewrite.so ” satırını aratın ve bulduğunuzda (eğer varsa) başındaki “#” işaretini kaldırın
2-) Aynı dosya içerisinde bu seferde “ AllowOverride ” kelimesini aratın ve bulduklarınızın yanındaki “none” silip yerine “All” yazın
3-) Ardından dosyayı kaydedin.
4-) Eğer windows kullanıyorsanız : Hizmetler -> Apache24 sağ tık ve yeniden başlat yapın.
Artık .htaccess dosyalarınız AppServ içerisinde çalışacaktır.