500 hatası alıyorsan mod_rewrite açık değildir serverda. açmak için:
pico /etc/httpd/conf/httpd.conf
ctrl + w basıp LoadModule kelimesini aratıyorsun, ve ordaki modüllerden:
#LoadModule rewrite_module modules/mod_rewrite.so
bulup, başındaki # kaldırıyorsun. Sonra aynı sayfada bu sefer ClearModuleList kelimesini arattır ctrl + w yaparak, ve şu satırı bul:
AddModule mod_rewrite.c
başında yine # olmadığına emin ol ve kaydedip çık ctrl + x.
değişikliklerin aktif olması için apache'i yeniden başlat:
service httpd restart
mod_rewrite aktif olup olmadığını kontrol etmek içinde ploop'un dediği gibi;
.htaccess dosyası içinde aşağıdaki satırları ekle ve web sunucundaki herhangi bir klasöre upload et:
Kod:
Options +FollowSymLinks
RewriteEngine On
yükledikten sonra, upload ettiğin klasöre erişmeye çalış.. hata almazsan mod_rewrite aktif oldu demektir, 500 verirse olmamıştır.