LiteSpeed’te .htaccess değişiklik yapıyorsun ama hiçbir etki etmiyorsa sunucu dosyayı okumuyordur. Genelde rewrite kapalıdır, “Allow Override” benzeri ayar devre dışıdır ya da sanal host yanlış path’e bakıyordur. Sorun panel ayarından çıkar. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
LiteSpeed .htaccess dosyasını okumuyor veya uygulamıyor.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
-
Rewrite ve .htaccess okuma açık mı kontrol et
WHM → Plugins → LiteSpeed Web Server → WebAdmin Console
Server Configuration → Rewrite
“Enable Rewrite” = Yes yap.
Ardından:
Virtual Hosts → İlgili domain → Rewrite
“Auto Load from .htaccess” = Yes olmalı.
Kaydet → Graceful Restart yap.
-
Document Root doğru mu kontrol et
WebAdmin Console → Virtual Hosts
İlgili domaini seç → General
Document Root yolu şuna benzer olmalı:
Yanlış klasöre bakıyorsa .htaccess etkisiz olur.
-
.htaccess dosyası gerçekten var mı kontrol et
SSH:
Yoksa oluştur:
chown kullanıcı:kullanıcı /home/kullanıcı/public_html/.htaccess
chmod 644 /home/kullanıcı/public_html/.htaccess
-
Test kuralı ekle
Dosyanın okunup okunmadığını anlamak için en üste şunu ekle:
RewriteRule ^test123$ /index.php [L]
Tarayıcıda:
domain.com/test123
çalışıyorsa dosya okunuyordur. Çalışmıyorsa sunucu tarafı ayarı kapalıdır.
-
OpenLiteSpeed kullanıyorsan ek kontrol
OpenLiteSpeed’te ayrıca:
Virtual Host → Context → Rewrite
Rewrite Enable = Yes
Auto Load from .htaccess = Yes
Ardından tam restart yap:
-
Dosya izinleri ve sahiplik
Yanlış sahiplik varsa LiteSpeed okuyamaz.
chmod 755 /home/kullanıcı/public_html
chmod 644 /home/kullanıcı/public_html/.htaccess
Alternatif Çözüm
cPanel sunucuda Apache konfigürasyonu kalmış olabilir. Apache tamamen durdurulmuş olmalı:
LiteSpeed aktif ve portları dinliyor olmalı.
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.