.htaccess Nedir?

.htaccess Nedir?

Web sitenizi hızlandırmak, güvenliği artırmak ve SEO uyumlu hale getirmek mi istiyorsunuz? İşte tam da burada .htaccess dosyası devreye giriyor! Peki, .htaccess nedir ve nasıl kullanılır? Bu makalede en güncel ve en çok kullanılan .htaccess kodlarını sizin için derledik.

.htaccess Nedir?

.htaccess (Hypertext Access), Apache web sunucularında kullanılan özel bir yapılandırma dosyasıdır. Web sitenizin güvenliğini artırmak, SEO ayarlarını yönetmek, yönlendirmeler yapmak ve belirli kısıtlamalar koymak için kullanılır.

.htaccess Dosyası Ne İşe Yarar?

  • URL yönlendirmeleri: 301, 302 yönlendirmeleri ile sayfaları taşımak
  • Güvenlik: IP engelleme, dizin erişimlerini kısıtlama
  • SEO: Canonical URL yönlendirmeleri, 404 hata sayfası oluşturma
  • Hız optimizasyonu: Önbellekleme (caching) ve Gzip sıkıştırma
  • Hotlink koruması: Görsellerinizin başka siteler tarafından çalınmasını engelleme

.htaccess Dosyası Nasıl Kullanılır?

.htaccess dosyanızı düzenlemek için:

  1. FTP veya cPanel ile sitenizin public_html dizinine gidin.
  2. .htaccess dosyasını bulun (gizli olabilir, “Gizli Dosyaları Göster” seçeneğini açın).
  3. Bir metin düzenleyici (Notepad++, VS Code) ile açın.
  4. Gerekli kodları ekleyip, değişiklikleri kaydedin.

En Çok Kullanılan .htaccess Kodları (2025)

1. 301 Kalıcı Yönlendirme

Eski bir URL’yi yeni bir URL’ye yönlendirmek için:

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

2. www’li veya www’siz URL Yönlendirme

Siteyi sadece www ile çalıştırmak için:

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

www’siz çalıştırmak için:

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

3. 404 Hata Sayfası Yönlendirme

Özel bir 404 hata sayfası oluşturmak için:

ErrorDocument 404 /404.html

4. IP Engelleme

Belirli IP adreslerini engellemek için:

Order Deny,Allow
Deny from 192.168.1.1
Deny from 172.16.254.1

5. Hotlink Koruması

Başka sitelerin görsellerinizi kullanmasını engellemek için:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?siteadi.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [F]

6. Gzip Sıkıştırma (Hızlandırma)

Sayfanızın daha hızlı yüklenmesi için Gzip sıkıştırmasını etkinleştirin:

  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript

7. Tarayıcı Önbellekleme

Sayfa hızınızı artırmak için:

  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"

8. WordPress İçin Özel .htaccess Kuralları

WordPress’in doğru çalışması için gereken temel kod:

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

Sonuç

.htaccess dosyası, web sitenizin SEO, güvenlik ve hız optimizasyonu için kritik öneme sahiptir. Doğru şekilde yapılandırıldığında, 301 yönlendirmeleri, hotlink koruması, Gzip sıkıştırma gibi birçok gelişmiş özelliği kullanabilirsiniz.

.htaccess Nedir? – Sıkça Sorulan Sorular

.htaccess nedir?

.htaccess, Apache web sunucularında kullanılan bir yapılandırma dosyasıdır ve web sitesi davranışlarını kontrol etmeye yarar.

.htaccess dosyası ne işe yarar?

Yönlendirmeler, güvenlik kuralları, erişim denetimleri, hata sayfaları ve URL yapılandırmaları gibi birçok işlevi kontrol etmek için kullanılır.

.htaccess dosyası nerede bulunur?

.htaccess dosyası genellikle web sitesinin kök dizininde bulunur. Ancak, alt dizinlerde de oluşturulabilir.

.htaccess ile URL yönlendirme nasıl yapılır?

301 veya 302 yönlendirmeleri .htaccess dosyasında `Redirect` veya `RewriteRule` komutları ile yapılabilir.

.htaccess güvenlik amaçlı nasıl kullanılır?

IP engelleme, dizin listeleme engelleme, dosya erişim kısıtlamaları ve yetkisiz erişim kontrolü için kullanılabilir.

.htaccess hataları nasıl düzeltilir?

.htaccess dosyasındaki yanlış yapılandırmalar web sitesinin çökmesine neden olabilir. Hata ayıklamak için dosyanın yedeğini almak ve hatalı kodları düzeltmek gerekir.

 .htaccess dosyası nasıl oluşturulur?

Bir metin editörü (Notepad, VS Code vb.) kullanarak `.htaccess` adıyla bir dosya oluşturabilir ve sunucuya yükleyebilirsiniz.

.htaccess dosyası WordPress için nasıl kullanılır?

WordPress’te .htaccess dosyası genellikle kalıcı bağlantı ayarlarını yapılandırmak ve güvenlik önlemleri almak için kullanılır.

.htaccess ile hotlink koruması nasıl sağlanır?

Başka sitelerin izinsiz olarak medya dosyalarınızı kullanmasını önlemek için hotlink koruması kodları eklenebilir.

.htaccess değişiklikleri neden hemen etkili olmaz?

Bazı durumlarda tarayıcı önbelleği veya sunucu önbellekleme nedeniyle değişiklikler hemen görünmez. Önbelleği temizlemek gerekebilir.

İlgili Gönderiler
Yorum Yaz

E-posta adresiniz yayınlanmayacak.Zorunlu alanlar * ile işaretlenmiştir.