Webmasterlar için 5 önemli htaccess kullanımı

Bütün webmasterlar tarafından bilinmesi gereken 5 .htaccess hilesi
Eğer .htaccess e yeni başlıyorsanız, öncelikle bu yazıyı okuyabilirsiniz.

1-) Site Güncellemesi esnasında ziyaretçi yönlendirmesi
Sitenizi test ederken yada güncellerken ziyaretçilerinizi belirlediğiniz sayfaya yönlendirebilirsiniz.

order deny,allow
deny from all
allow from 123.123.123.123

ErrorDocument 403 /ornek.html

<Files page.html>
allow from all
</Files>

123.123.123.123 yazan yeri kendi ip adresiniz ile değiştirmeniz gerekiyor, ayrıca ziyaretçiyi yönlendirmek istediğiniz sayfayı ornek.html değiştirerek belirtebilirsiniz.

2-) Özel 404 Hata sayfası gösterimi
Ziyaretçi sitenizdeki varolmayan bir sayfaya erişmeye çalıştığında sunucunuz “404 Dosya Bulunamadı” hata sayfasını görüntüler.
Genelde hata sayfaları ziyaretçi kaybettireceğinden kendinize özel sayfa hazırlayarak bunu gösterebilirsiniz. Yapmanız gereken;

ErrorDocument 404 /404.html

Dilerseniz 404.html sayfasını göstermek istediğinizin sayfayla değiştirebilirsiniz.

3-) Taşınmış veya yeniden adlandırılmış sayfalara ulaşım
Bazı zamanlarda sitemizde bulunan sayfaların yerleri değişebiliyor yahut isimleri, bundan dolayı eski url üzerinden gelen ziyaretçiyi yenisine yönlendirmemiz gerekiyor.301 kullanımı;

Redirect 301 /eski.html http://yoursite.com/yeni.html

Ayrıca 301 yönlendirmesi kullanımı arama motorlarında değer kaybetmemizi de engeller.

4-) Dizin taramasını engelleme
Dizinde index sayfası olmadığında, ziyaretçiler bakabilir ve içeride ne olduğunu görebilirler. Bazı sunucular bu durumda dizin taramasını engeller, eğer sizinki engellenmemiş ise;

Options All -Indexes

5-) Kullanıcı Dostu URL’ler oluşturma
Aşağıdaki url’lerden hangisi daha kullanışlı ?

http://yoursite.com/about
http://yoursite.com/pages/about.html

URL değerlendirmesinde kısa olan her zaman daha iyidir.
Htaccess ve Apache modülü olan mod_rewrite ile dilediğiniz şekilde url’leri yapılandırabilirsiniz. “http://yoursite.com/about adlı sayfayı ziyaret eden kişiye sunucunuz “/pages/about.html” adlı sayfanın içeriğini gösterebilir. Örnekler ;

RewriteEngine on
RewriteRule ^about/$    /pages/about.html [L]
RewriteRule ^features/$ /features.php [L]
RewriteRule ^buy/$      /buy.html [L]
RewriteRule ^contact/$  /pages/contact.htm [L]

Kaynak

One thought on “Webmasterlar için 5 önemli htaccess kullanımı”

Leave a Reply

Your email address will not be published. Required fields are marked *