LiteSpeed üzerinde .htaccess içindeki rewrite kuralları çalışmıyorsa genelde rewrite özelliği kapalıdır ya da sanal host ayarı .htaccess okumuyordur. Özellikle WordPress kalıcı bağlantılar bozulur ve 404 hatası çıkar. Sorun genelde panel ayarındadır. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
LiteSpeed .htaccess içindeki rewrite kurallarını uygulamıyor.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
-
Rewrite özelliği açık mı kontrol et
WHM → Plugins → LiteSpeed Web Server → WebAdmin Console
Server Configuration → Rewrite
“Enable Rewrite” = Yes olmalı.
Değilse Yes yap → Save → Graceful Restart.
-
.htaccess okuma açık mı kontrol et
WebAdmin Console → Virtual Hosts
İlgili domaini seç.
Context veya General ayarlarında:
“Auto Load from .htaccess” = Yes olmalı.
Kapalıysa aç ve restart yap.
-
OpenLiteSpeed kullanıyorsan ekstra kontrol yap
OpenLiteSpeed’te ayrıca:
Virtual Host → Rewrite
Rewrite Enable = Yes
Auto Load from .htaccess = Yes
Ardından sunucuyu tamamen yeniden başlat:
-
.htaccess dosyası doğru yerde mi kontrol et
SSH:
Dosya yoksa WordPress’ten yeniden oluştur:
WP Admin → Ayarlar → Kalıcı Bağlantılar → Kaydet
Bu işlem rewrite kurallarını yeniden yazar.
-
Dosya izinlerini kontrol et
Yanlış izin varsa okunmaz.
chown kullanıcı:kullanıcı /home/kullanıcı/public_html/.htaccess
-
Apache çakışması var mı kontrol et
cPanel sunucuda Apache aktif kalmışsa rewrite karışabilir.
LiteSpeed kullanıyorsan Apache durdurulmuş olmalı.
Alternatif Çözüm
Custom vhost konfigürasyonu yaptıysan rewrite kurallarını direkt LiteSpeed config içine yazmış olabilirsin.
Şu dosyayı kontrol et:
Yanlış veya çakışan rewrite varsa düzelt.
LiteSpeed Lisansı ile Sınırları Zorla!
Web sitenizi yavaşlatan tüm zincirleri kırın. Orijinal LSCache destekli paylaşımlı LiteSpeed Web Server lisansını en uygun fiyatla hemen aktif edin.