Web Siteniz İçin .HTACCESS Ayarları ve Optimizasyon İpuçları


Yazımız en son 18 Haziran 2014 tarihinde güncellenmiş ve 75 defa okunmuş.

Merhabalar.

Web sitelerinde kullanılan .htaccess dosyalarının ne anlama geldiğini başka bir yazımda dile getirmiştim ve optimizasyon için ipuçları vermiştim. Şimdi birkaç ince ayar ile sitemizde istediklerimizi nasıl yaparız, buna bakalım.

Öncelikle, sitenize girenlerin, adres çubuğunda unuttukları ‘www’ ibaresinin otomatik yönlenip yönlenmeyeceğini belirleyen ve bu sayede Google gibi arama motorlarının iki siteymiş gibi indexlemesini engelleyen bir ayarlama yapacağız. Sitenize http://fatihbasaran.com.tr şeklinde girilse bile, bu ayar sayesinde otomatik olarak https://www.fatihbasaran.com.tr olarak dönüştürülür. Aksini yapmak için (www olmadan) gene ipucu mevcut.

 <blockquote> # www olmasını şart koşmak için RewriteEngine on RewriteCond %{HTTP_HOST} ^example\.com [NC] RewriteRule (.*) http://www.example.com/$1 [R=301,L] </blockquote> 

veya www istemiyorsak;

 <blockquote> # www olmadan giriş RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.yoursite\.com [NC] RewriteRule (.*) http://yoursite.com/$1 [R=301,L] </blockquote> 

şeklinde .htaccess dosyamıza ekleme yapabiliriz. Eğer ‘RewriteEngine ON’ ibaresi dosyada daha önceki satırlarda kullanılmışsa, tekrar bu kısmı da yazmanıza gerek yoktur.

.HTACCESS Dosyası Güvenliği

Bu dosyaya direkt erişim sağlayan birisi, içeriğini kolayca değiştirip sitenizi mahvedebilir. Bunu engellemek için;

 &lt;Files .htaccess&gt; order deny,allow deny from all &lt;/Files&gt; 

eklemesini yapabiliriz.

Klasör Listelemesini Kapatmak

Bu sayede, içinde bir index dosyası olmayan, lâkin önemli dosyalarımızın bulunduğu klasörleri direkt erişimden (dosya listesini göstermek gibi) koruyabiliriz. Bunun için;

Options -Indexes

satırını eklememiz kâfi.

Belirli IP adresinin girişini engellemek

Sinirinizi bozan biri(leri) varsa ve IP adresini biliyorsanız, girişini yasaklamak (kalıcı) mümkün.

 <blockquote>order allow,deny deny from 123.45.6.7 allow from all</blockquote> 

Bu eklemeyi yaparak (IP Adresi örnektir) bu dertten kurtulabilirsiniz.

Son olarak, özel bir 404 (Sayfa Bulunamadı) sayfası nasıl ayarlarsınız, buna bakalım;

ErrorDocument 404 /404.php

şeklinde eklemenizi yapın, 404.php yerine sayfanın adını yazarsanız, bulunamadı sayfanız kendi belirlediğiniz sayfa olur.

Bir sonraki yazıda görüşmek üzere.