.htaccess
Örneğin foo bar
, sakjnaskljdnas
htaccess tarafından tanınmayan herhangi bir anahtar kelimenize bir miktar önemsiz değer girin ve URL'nizi ziyaret edin. Çalışıyorsa, bir almalısınız
500 Dahili Sunucu Hatası
İç Sunucu Hatası
Sunucu dahili bir hata veya yanlış yapılandırma ile karşılaştı ve isteğinizi tamamlayamadı ...
Hemen sonra koymanızı öneririm RewriteEngine on
.
Makinenizde olduğunuz için. Apache .conf
dosyasına erişiminiz olduğunu varsayıyorum .
.conf
dosyayı açın ve şuna benzer bir satır arayın:
LoadModule rewrite_module modules/mod_rewrite.so
Yorumlanmışsa (#), açıklamayı kaldırın ve apache'yi yeniden başlatın.
Yeniden yazmayı kaydetmek için
RewriteEngine On
RewriteLog "/path/to/rewrite.log"
RewriteLogLevel 9
Yukarıdaki 3 satırı virtualhost
. httpd'yi yeniden başlatın.
RewriteLogLevel 9
Seviye için yüksek bir değer kullanmak Apache sunucunuzu önemli ölçüde yavaşlatacaktır! Yeniden yazma günlük dosyasını 2'den büyük bir Düzeyde yalnızca hata ayıklama için kullanın! Seviye 9, hemen hemen her yeniden yazma kaydı detayını kaydeder.
GÜNCELLEME
Apache 2.4'te işler değişti:
FROM 2.2'den 2.4'e yükseltme
RewriteLog ve RewriteLogLevel direktifleri kaldırıldı. Bu işlevsellik artık LogLevel yönergesi kullanılarak mod_rewrite modülü için uygun günlük kaydı düzeyini yapılandırarak sağlanmaktadır . Mod_rewrite günlük kaydı bölümüne de bakın.
LogLevel hakkında daha fazla bilgi için LogLevel Direktifine bakın
başarabilirsin
RewriteLog "/path/to/rewrite.log"
şimdi bu şekilde
LogLevel debug rewrite_module:debug