.htaccess Dosyası Nasıl Bulunur ve Düzenlenir?
Kısa yanıt: .htaccess dosyası public_html klasöründedir ve adının başındaki nokta nedeniyle gizlidir. cPanel › Dosya Yöneticisi › Ayarlar › “Gizli dosyaları göster” seçeneğini açın, dosyaya sağ tıklayıp önce “Kopyala” ile yedeğini alın, ardından “Düzenle” ile değişikliğinizi yapıp kaydedin.
Bu rehber kimin için: Yönlendirme veya ayar ekleyen site sahipleri · Gereken süre: 10 dakika · Seviye: Orta
.htaccess, Apache uyumlu web sunucularında (sunucularımızdaki LiteSpeed dahil) klasör bazında yönlendirme, erişim kısıtlaması, önbellek ve güvenlik ayarları yapmanızı sağlayan bir yapılandırma dosyasıdır. Tek bir yazım hatası tüm sitenin 500 hatası vermesine yol açabildiği için her düzenlemeden önce yedek almak şarttır.
Güvenli düzenleme
- Gizli dosyaları gösterin: Dosya Yöneticisi › Ayarlar › “Gizli dosyaları göster (dotfiles)”.
- Yedek alın: .htaccess dosyasına sağ tık › “Kopyala” › .htaccess.yedek adıyla kopyalayın.
- Düzenleyin: Sağ tık › “Düzenle”; yeni kuralları WordPress’in # BEGIN WordPress bloğunun dışına, genellikle üstüne ekleyin.
- Kaydedin ve test edin: Kaydedin ve siteyi gizli pencerede açın.
- Hata varsa geri alın: Site 500 hatası verirse .htaccess.yedek dosyasını .htaccess olarak geri adlandırın.
WordPress varsayılan içeriği
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPressDosya bozulduysa veya hiç yoksa WordPress › Ayarlar › Kalıcı Bağlantılar › “Değişiklikleri Kaydet” ile bu blok yeniden oluşturulur. LiteSpeed Cache gibi eklentiler kendi bloklarını ekler; bu blokları elle düzenlemeyin.
Hâlâ çözülmediyse
Kuralları elle yazmak yerine .htaccess oluşturucu ile hazırlayabilirsiniz. Yönlendirme kurallarının sonucunu yönlendirme kontrol ile doğrulayın; döngü oluşursa ERR_
Sık sorulan sorular
Windows hosting’de .htaccess çalışır mı?
Hayır. Plesk/IIS’te aynı ayarlar web.config dosyasıyla yapılır.
Alt klasördeki .htaccess ne işe yarar?
Yalnızca o klasör ve altındaki istekleri etkiler; üst klasördeki kurallarla birleşir.
public_html içinde .htaccess dosyası hiç yoksa nasıl oluştururum?
Dosya Yöneticisi’nde public_html’e girip “+ Dosya” ile adı tam olarak .htaccess olan (başındaki nokta dahil, uzantısız) bir dosya oluşturun ve kurallarınızı yazın. WordPress kullanıyorsanız Ayarlar › Kalıcı Bağlantılar ekranında “Değişiklikleri Kaydet”e basmak da dosyayı varsayılan içerikle oluşturur.
İlgili rehberler
- 500 Internal Server Error Nasıl Çözülür?
- HTTP’den HTTPS’e Yönlendirme Nasıl Yapılır?
- cPanel’de 301 Yönlendirme Nasıl Yapılır?
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.