Kişisel Birşeyler

Sık Kullanılan .htaccess Yöntemleri

Yaygın olarak kullanılan ve sürekli ihtiyaç duyabileceğiniz “.htaccess” türevlerini aşağıda bulabilirsiniz.

Varsayılan Dizin Sayfaları
Varsayılan dizin dosyası ile ilk çalıştırılacak dosya adını veya türünü belirleyebilirsiniz.

Varsayılan Hata Sayfası
Varsayılan dizin dosyası ile ilk çalıştırılacak dosya adını veya türünü belirleyebilirsiniz.

Dosya ve Dizinler de Yetki Kontrolü
.htaccess dosyasının bulunduğu dizin ve içerisindeki dizinlere/dosyalara erişimi yasaklar.

Sadece belirtilen ip veya ip bloguna izin vermek ve diğer herkesin erişimini engellemek için kullanılabilir.

Tam tersi kullanım ile belirlediğiniz ip dışındakilere erişim hakkı verilebilir.

.htaccess ile 301 Yönlendirme
Sitenizdeki eski sayfaları yenilerine yönlendirebilirsiniz.

Yönlendirme işlemini biraz daha detaylı belirtebilirsiniz.

Önbelleğe Alma Şemasını Değiştirme
Statik yani değişmeyen dosya uzantılarını belirterek istemcinin bu dosyaları önbelleğe almalarını sağlayarak trafiğinizi düşürebilir ve sayfalarınızın daha hızlı açılmasını sağlayabilirsiniz. Aşağıdaki örnekte ilk kısım statik dosyalar ve 1 yil süreyle önbellekte tutulabileceği belirtildi, ikinci örnekte ise değişme olasılığı yüksek olan dosyalar için 2 saat önbellekte tutulabilir şeklinde belirtildi. Dosya uzantıları ve sürelerle oynayarak istediğiniz önbellekleme yapısını oluşturabilirsiniz. Önbellekleme için sunucu taraflı memcache vb. yazılımlar ile sonraki maddede belirttiğimiz gzip kullanılabilir.

İsteklerin GZIP ile Sıkıştırılarak Gönderilmesi
Bu şekilde tüm html, txt, css, js, php ve pl dosyalarını sıkıştırarak istemcinin daha hızlı dosyayı almasını sağlar.

Eğer web sunucusu mod_deflate desteği sağlıyorsa aşağıdaki kodu kullanabilirsiniz.

Eğer web sunucunuz mod_deflate desteği sağlamıyor ise aşağıdaki kodu kullanabilirsiniz.

Tarayıcıyı https (ssl) Siteye Yönlendirmek
Bu şekilde sitenizin http ile yapılan girişleri https şeklinde yönlendirilmesini sağlayabilirsiniz.

URL’nin .htaccess ile Yeniden Düzenlenmesi
Web sitesinden urun-12.html sayfası çağrıldığında urun.php?id=12 sayfasının çalışması

Web sitesinden urun/ipod-nano/12.html sayfası çağrıldığında urun.php?id=12 sayfasının çalışması

Web sitesinde www olmayan adresin www olan adrese yönlendirilmesi

Web sitesinin siteniz.com/kullaniciadi veya siteniz.com/kullaniciadi/ sayfası çağrıldığında siteniz.com/uye.php?kadi=kullaniciadi

Dizin Listelenmesi / Engellenmesi

veya belirtilen dizindeki dosyaların listelenmemesini sağlayabilirsiniz.

ile dizinin listelenmesini sağlayabilirsiniz.

Listelemeye ek olarak FancyIndexing belirtilerek listelenen dizinlerde Dosya/Dizin Adına ek olarak Son Düzenleme Tarihi, Boyutu, Açıklamasının da çıkması sağlanabilir.

Yeni Dosya Türleri
Yeni dosya türlerini bu şekilde tanımlayabilirsiniz.

Statik Dosyalara Direkt Erişimi Engellemek
Resim, video, müzik vb. dosyalara sitenize ait sayfaları kullanmadan direkt erişimi engellemek için kullanılabilir.

PHP için Dosya Yükleme ve Süre Limitlerinin Düzenlenmesi
PHP dosyalar da Apache’nin standart ayarlarının dışına çıkmak için aşağıdaki yöntemi kullanarak dosya yükleme boyutu, dosya post edilme boyutu, çalıştırma süresi ve giriş süresini düzenleyebilirsiniz.

Dosyaların Çalıştırılmasını Engellemek
Belirtilen uzantılara ait dosyaların text dosya görevi görmesini sağlayarak server tarafından çalışması engellenecektir.

Varsayılan Karaktersetinin ve Dil Başlığının Değiştirilmesi

Sunucu Zaman Diliminin Değiştirilmesi

Dosyanın LDAP ile Korunması
Belirtilen dosyaya erişimin LDAP doğrulama yöntemi ile korunmasını sağlar.

Özelleştirilmiş Başlık (Header) Bilgisi Gönderme

User-Agent ile Gelen Belirli İstekleri Engelleme

User-Agent ile Gelen Belirli İstekleri Engelleme



Bu yazıyı değerlendirin.
0     0/5

Yorumlar

  Abone Ol  
Bildir