En Çok Kullanılan .Htaccess Kodları Nedir?
.htaccess, Apache web sunucusu tarafından bir web sitesine veya belirli bir dizine erişimi kontrol etmek için kullanılan bir yapılandırma dosyasıdır. En sık kullanılan .htaccess kodlarından bazıları şunlardır:
1. Yönlendirmeler
301 Kalıcı Yönlendirme: Bir URL'yi kalıcı olarak başka bir URL'ye yönlendirir.
Redirect 301 /old-url /new-url
302 Geçici Yönlendirme: Bir URL'yi geçici olarak başka bir URL'ye yönlendirir.
Redirect 302 /old-url /new-url
2. Şifre Koruması
Temel Kimlik Doğrulama: Bir dizini kullanıcı adı ve parolayla korur.
AuthType Basic
AuthName "Restricted Area"
AuthUserFile /path/to/password/file
Require valid-user
3. URL'nin Yeniden Yazılması
URL'leri Yeniden Yaz: URL'leri daha SEO dostu hale getirmek veya parametreleri gizlemek için yeniden yazar.
RewriteEngine On
RewriteRule ^old-url$ /new-url [L,R=301]
4. Hotlink Koruması
Görüntü Bağlantısını Engelleme: Diğer web sitelerinin görsellerinize bağlantı vermesini engeller.
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourwebsite.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
5. Güvenlik
Dizin Listelemeyi Devre Dışı Bırak: Kullanıcıların dosya yapınızı görüntülemesini önlemek için dizin listelemeyi devre dışı bırakır.
Options -Indexes
Belirli Dosyalara Erişimi Engelle: Belirli dosyalara veya dosya türlerine erişimi engeller.
<FilesMatch "^(example|file)">
Order Allow,Deny
Deny from all
</FilesMatch>
6. Önbelleğe alma
Tarayıcı Önbelleğe Almayı Etkinleştir: Web sitesi performansını artırmak için tarayıcı önbelleğe almayı etkinleştirir
<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/gif "access plus 1 year"
</IfModule>
Bu kodlar en çok kullanılan .htaccess kodlarının yalnızca birkaç örneğidir. Çok daha fazla kod mevcuttur ve bunları özel ihtiyaçlarınıza uyacak şekilde özelleştirebilirsiniz.