Buyukweb
cPanel'de .htaccess Dosyası: Yönlendirme ve Güvenlik Kuralları

cPanel'de .htaccess Dosyası: Yönlendirme ve Güvenlik Kuralları

cPanel .htaccess dosyası nasıl düzenlenir? 301 yönlendirme, www ile non-www yönlendirme, IP engelleme, hotlink koruması ve temel güvenlik kuralları rehberi.

Büyükweb Teknik Ekibi5 Ocak 20257 dakika okuma

cPanel'de .htaccess Dosyası: Yönlendirme ve Güvenlik Kuralları

.htaccess (hypertext access), Apache web sunucusuna özel yapılandırma direktifleri içeren gizli bir dosyadır. URL yönlendirmeleri, güvenlik kuralları, erişim kontrolü ve performans optimizasyonu için kullanılır. cPanel'de .htaccess dosyasını File Manager veya FTP ile düzenleyebilirsiniz.

.htaccess Dosyasına Erişim

cPanel File Manager ile

  1. cPanel > Dosya Yöneticisi
  2. public_html klasörüne gidin
  3. Araç çubuğunda Ayarlar > Gizli Dosyaları Göster seçeneğini aktive edin
  4. .htaccess dosyasını bulun ve sağ tıklayın > Düzenle

Uyarı: .htaccess düzenlemeden önce mutlaka yedek alın. Hatalı bir kural siteyi tamamen erişilemez yapabilir.

FTP ile Erişim

.htaccess gizli bir dosyadır (nokta ile başlar). FileZilla'da Sunucu > Gizli Dosyaları Zorla Göster seçeneğini aktive edin.

Temel .htaccess Yapısı

# Bu bir yorum satırıdır

# Yönlendirme motoru aktif
RewriteEngine On

# Direktifler buraya eklenir

URL Yönlendirme Örnekleri

301 Kalıcı Yönlendirme

Eski URL'yi yeni URL'ye kalıcı olarak yönlendirmek için:

Redirect 301 /eski-sayfa.html https://www.siteniz.com/yeni-sayfa/

Birden fazla yönlendirme:

Redirect 301 /hakkimizda.html https://www.siteniz.com/hakkimizda/
Redirect 301 /iletisim.html https://www.siteniz.com/iletisim/
Redirect 301 /urunler.html https://www.siteniz.com/urunler/

www'li Adrese Yönlendirme

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

www'siz Adrese Yönlendirme

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

HTTP'yi HTTPS'e Yönlendirme

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Tüm Trafiği Tek Sayfaya Yönlendirme (Bakım Modu)

RewriteEngine On
RewriteCond %{REQUEST_URI} !/bakim.html$
RewriteCond %{REMOTE_ADDR} !^123.456.789.000$
RewriteRule ^(.*)$ /bakim.html [R=302,L]

(Kendi IP adresinizi 302 yönlendirmeden muaf tutun)

Güvenlik Kuralları

IP Adresi Engelleme

Belirli IP adreslerini engellemek için:

# Tek IP engelle
Order Deny,Allow
Deny from 192.168.1.100

# IP aralığı engelle
Deny from 192.168.1.

wp-admin'i Belirli IP'lere Kısıtlama

WordPress yönetim paneline yalnızca belirli IP'lerden erişim:

<Files wp-login.php>
    Order Deny,Allow
    Deny from All
    Allow from 123.456.789.000
</Files>

Belirli Dosyalara Erişimi Engelleme

wp-config.php dosyasını doğrudan web'den koruyun:

<Files wp-config.php>
    Order Allow,Deny
    Deny from all
</Files>

.htaccess dosyasının kendisini koruyun:

<Files .htaccess>
    Order Allow,Deny
    Deny from all
</Files>

Hotlink Koruması (Bant Genişliği Hırsızlığı Önleme)

Başka sitelerin sizin görseller veya dosyalarınızı doğrudan kullanmasını önleyin:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://(www.)?siteniz.com [NC]
RewriteRule .(jpg|jpeg|png|gif|webp|mp4|zip|pdf)$ - [F,NC]

Dizin Listesini Gizleme

Dosya listesini tarayıcılarda gizlemek için:

Options -Indexes

Belirli User-Agent'ları Engelleme

Zararlı botları veya scraper'ları engellemek için:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (Scrapy|python-requests|curl) [NC]
RewriteRule .* - [F,L]

Performans Optimizasyonu

Tarayıcı Önbellekleme

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType image/webp "access plus 1 year"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
</IfModule>

GZIP Sıkıştırma

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/css
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE text/plain text/xml
    AddOutputFilterByType DEFLATE application/json
</IfModule>

WordPress .htaccess

WordPress'in varsayılan .htaccess kuralları:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Önemli: WordPress'in ürettiği kuralları silmeyin. Özel kurallarınızı bu bloğun dışına ekleyin.

.htaccess Hatası Giderme

Hatalı .htaccess sonrası 500 hatası alıyorsanız:

  1. cPanel File Manager ile .htaccess dosyasını yeniden adlandırın (htaccess-bak)
  2. Site açılıyorsa .htaccess'te hata var demektir
  3. Hatayı düzeltin ve dosyayı geri adlandırın

Büyükweb Hosting .htaccess Desteği

Büyükweb cPanel hosting paketlerinde Apache mod_rewrite etkindir. Tüm yaygın .htaccess direktifleri desteklenmektedir.

Not: LiteSpeed sunucularda .htaccess kuralları LiteSpeed tarafından da desteklenmektedir.

Sonuç

.htaccess dosyası, web sitenizin davranışını URL düzeyinde kontrol etmenizi sağlar. 301 yönlendirmeler için SEO açısından kritik, güvenlik kuralları için ise vazgeçilmezdir. Düzenleme öncesi her zaman yedek alın ve değişiklikleri test ortamında deneyin.


Panel Yonetimi Ipuclari

cPanel Performans

MultiPHP Manager ile domain basina PHP surumu atayin. PHP-FPM optimize edin. Cron ile veritabani optimizasyonu zamanlayIn.

E-posta

SpamAssassin ile spam filtreleyin. DKIM, SPF, DMARC yapilandirin. Otomatik yanitlayici ve yonlendirme ayarlayin.

Plesk WordPress Toolkit

Merkezi WordPress yonetimi: otomatik guncelleme, guvenlik taramasi, staging ve klonlama.

Yedekleme

JetBackup ile otomatik yedekleme. Secici geri yukleme. Uzak sunucuya gonderme.

DNS Yonetimi

Zone Editor ile kayitlari yonetin. Cloudflare entegrasyonu. A, CNAME, MX, TXT kayitlari.

Dosya Yoneticisi

Tarayicidan dosya islemleri: izin, duzenleme, zip/unzip, FTP'siz transfer.

Sik Sorulan Sorular

cPanel mi Plesk mi?

Linux icin cPanel yaygin. Plesk hem Linux hem Windows destekler ve WordPress Toolkit sunar. Gelistiriciler Plesk, klasik hosting cPanel tercih edebilir.

PHP surumunu nasil degistiririm?

MultiPHP Manager'dan domain secip PHP surumu atayin. PHP 8.x oneriyoruz.

cPanel lisansi neden pahali?

2019'da hesap bazli fiyatlandirmaya gecildi. Ucretsiz alternatifler: CyberPanel, HestiaCP. Buyukweb paketlerinde lisans dahildir.

Sonuc

Kontrol panelleri sunucu yonetimini herkes icin erisilebilir kilar. Profesyonel hosting yonetimi icin derin teknik bilgi gerekmez.

cPanel vs Plesk Detayli Karsilastirma

Ozellik cPanel Plesk
Platform Sadece Linux Linux + Windows
WordPress WP Toolkit (ek) WP Toolkit (dahil)
Docker Yok Var
Git Sinirli Var
Arayuz Klasik Modern
Lisans Hesap bazli Domain bazli

cPanel Hiz Optimizasyonu

MultiPHP INI Editor

PHP ayarlarini domain bazinda ozellestirebilirsiniz: memory_limit, max_execution_time, upload_max_filesize ayarlayin.

Apache Handlers

PHP-FPM yuksek trafikli siteler icin performans iyilestirmesi saglar. Her domain icin ayri PHP havuzu ile izolasyon ve performans bir arada.

ModSecurity

cPanel uzerinde ModSecurity ile SQL injection, XSS saldirilarina karsi koruma saglayin. Yanlis pozitif kurallari devre disi birakin.

Turkiye'de Hosting Sektoru 2025-2026

Sektorel Trendler

Turkiye hosting pazari hizla buyumektedir. E-ticaretin genislemesi, dijitallesme calismalarI ve uzaktan calisma trendi hosting talebini artirmaktadir. NVMe SSD, HTTP/3 ve edge computing gibi teknolojiler hosting performansini yeni seviyelere tasimaktadir.

Dikkat Edilmesi Gerekenler

Hosting sektoru rekabetci bir pazardir. Dusuk fiyat vaat eden ancak altyapı kalitesinden odun veren firmalardan kacinin. Gizli maliyet, yenileme fiyat artisi ve yetersiz destek en sik karsilasilan sorunlardir.

Hosting Firmasi Secim Kriterleri

  1. Veri merkezi lokasyonu: Turkiye'de veri merkezi olan firmalari tercih edin
  2. Uptime garantisi: Minimum %99.5, ideal %99.8+
  3. Teknik destek: 7/24 Turkce destek zorunlu
  4. Guvenlik: DDoS korumasi, SSL, WAF dahil olmali
  5. Yedekleme: Gunluk otomatik yedekleme olmali
  6. Olceklenebilirlik: Ihtiyac artiginda kolayca yukseltme yapilabilmeli
  7. Musteri yorumlari: Gercek kullanici deneyimlerini arastirin

Buyukweb 2009'dan beri bu kriterlerin tumunu karsilayarak 5.200+ musteriye guvenilir hosting hizmeti sunmaktadir. Sorulariniz icin 0850 302 60 70 numarasini arayabilir veya destek@buyukweb.com adresine yazabilirsiniz.

Sik Yapilan Hosting Hatalari

Hosting secimi ve yonetiminde en sik karsilasilan hatalar:

1. Sadece Fiyata Bakmak

En ucuz hosting her zaman en iyi secim degildir. Performans, guvenlik ve destek kalitesi fiyattan daha onemlidir. Dusuk maliyetli hostinglerde yenileme fiyatlari genellikle cok daha yuksektir.

2. Yedekleme Almamak

Otomatik yedekleme olsa bile, onemli degisikliklerden once manuel yedek almak hayati onem tasir. Yedeklerin geri yuklenebilirligini test etmeyen sirketler veri kaybi yasadiginda ciddi sorunlarla karsilasir.

3. Guncellemeleri Ertelemek

WordPress, eklentiler ve isletim sistemi guncellemelerini ertelemek guvenlik aciklarına davetiye cikarir. Otomatik guvenlik guncellemeleri yapilandirmak en temel onlemdir.

4. SSL Kullanmamak

Hala SSL sertifikasi olmayan web siteleri mevcut. SSL olmadan Google siralama duser, ziyaretci guveni azalir ve veri guvenligi tehlikeye girer. Ucretsiz Let's Encrypt sertifikasi bile yeterlidir.

5. Kaynak Planlamasi Yapmamak

Trafik artisina hazirliksiz yakalanmak, sitenizin cokmesine neden olabilir. Trafik trendlerini izleyin ve ihtiyac halinde kaynakları zamaninda artirin.

Etiketler:

#cpanel#güvenlik#plesk#hosting yönetimi#kontrol paneli

Bu yazıyı paylaş