Evet arkadaşlar, Ubuntu kullanıpta Apache Http Server’ı kurduktan sonra, hatta ve hatta mod_rewrite’ı kurup bir türlü çalıştıramayanlar için bir çözüm getiriyorum olaya… 2 saattir kafayı yemekle meşguldüm bu sorun için, mod_rewrite olmazsa olmaz Apache modüllerimdendir ve localhost’da çalışırken Ubuntu üzerinde bir türlü çalışmıyordu,çözümü araya taraya,ıkınarak sıkılarak buldum niyahetinde…
Yapacağımız olay çok basit, 4 işlemde çalışır konuma gelecek sayın seyirciler…
Sorunlu tek dosyamız /etc/apache2/sites-enabled/000-default dosyası, şimdi işe koyulalım..
1-) Uçbirimi (konsolu) aç şunu yaz : sudo a2enmod rewrite
2-) ”Module rewrite already enabled” yazısını görmüş olman gerek, şimdi şunu yaz : sudo gedit /etc/apache2/sites-enabled/000-default
3-) Gedit ile karşına bir pencere çıkacak 000-default dosyamızın içeriği,şimdi burada gördüğün tüm “AllowOverride None” olanları “AllowOverride All” olarak değiştir, (3 tane olması lazım yanlışım yoksa) ve kaydet.
4-) Sonra ise apache’yi yeniden başlatmak için şunu yaz : sudo /etc/init.d/apache2 force-reload
İşte bukadar 🙂
Kaynak: http://www.bencagri.com/ubuntu-apache-mod_rewrite-sorunu.html