optimalisasi htaccess pada website

.htaccess adalah kependekan dari Hyper Text (Transfer Protocol) Access File. Gunanya adalah untuk mengkontrol files dan biasanya diterapkan di apache web server. .htaccess bisa dimanfaatkan dalam banyak hal, seperti melarang akses ke file, friendly 404 page not found, mod rewrite dan banyak lagi.

Mengkunci www pada url website

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

copy kode di atas pada .htaccess dalam root website kamu, kalau .htacess belum ada silakan buat sendiri.

Dalam kode rewrite di atas setiap user masuk lewat mydomain.com akan langsung diredirect 301 menuju http://www.namadomainelu.com

Trus apa keuntungannya mengkunci www.
Sebenarnya ini adalah salah satu teknik seo, supaya tidak terjadi duplicate indexing pada website kamu. Selain itu kamu juga bisa memilih selalu memakai www (www.namadomainelu.com) atau selalu tidak memakai www (http://www.namadomainelu.com). Gw sendiri memilih selalu memakai www karena penggunaan www sangat umum dipakai.

Tapi sebelum mencoba kode di atas coba dulu apakah http://namadomainelu.com dan www.namadomainelu.com meunuju tempat yg sama

Menghindari hotlinking

Masukkan kode berikut pada .htaccess root website kamu.

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpeg|gif|bmp|png)$ images/no_hotlink.gif [L]

Trus jangan lupa bikin file images no_hotlink.gif dan simpan di folder images.

Dalam kode di atas, jika ada akses(referer) selain dari mydomain.com untuk files2 berekstensi jpeg, gif, bmp, png akan dialihkan ke images/no_hotlink.gif.
Note. Anda dapat juga menambah/mengurangi ekstension sesuai keinginan anda.

Jika anda juga ingin menghindari direct link, hilangkan baris ke3

RewriteCond %{HTTP_REFERER} !^$

SElamat Mencoba!!!

Be Sociable, Share!

Halaman terkait

4 thoughts on “optimalisasi htaccess pada website

  1. Thank you for the interesting post, even though it did take quite a large time to read. (English is not my mother tongue) May I ask where you get your information from? Thanks!

Leave a Reply

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

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

[+] kaskus emoticons nartzco