Tips & Trik Menggunakan httaccess


Blokir IP

deny from 1.2.3.4
deny from 1.2.5.

Memblokir browser (user agent)

Misalnya kita ingin memblokir crawler Google dan Yahoo! (Slurp). Di .htaccess, tambahkan:

SetEnvIf User-Agent “(googlebot|Slurp)” crawler
deny from env=crawler

Mengganti default halaman directory

Command di atas berguna untuk memberitahu pilihan nama file yang akan dipilih oleh webserver Apache jika sebuah URL diakses tanpa akhiran nama file (mis: http://webaku.com/). File yang pertama dibuka pada contoh di atas adalah awal.html, dan jika tidak ada maka akan mencari index.html, dan seterusnya.

Jika semua tidak ada, barulah autoindex ditampilkan.

DirectoryIndex awal.html index.html index.php

 Redirect ke URL tertentu

Redirect / http://sitetujuan

 Redirect ke www

Berguna bila Anda ingin agar saat user mengakses domain Anda tanpa www langsung dialihkan ke www. Misal,webaku.com maka akan dialihkan ke http://www.webaku.com

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

NB : Bila Anda sudah memiliki file .htaccess dengan konfigurasi yang lain maka Anda cukup masukkan baris ke-2 dan ke-3 di bawah bagaian RewriteEngine on

 Password folder

Silahkan buat .htaccess di direktori yang ingin diprotek. Kalau ingin memprotek dari http://SITENAME/ (dari halaman depan), maka taruh file .htaccess di /s/SITENAME/www/. Isi file ini sbb:

AuthName “sembarang nama, sebagai contoh: area terlarang!”
AuthType basic
AuthUserFile /s/SITENAME/www/.htpasswd
require valid-user

SITENAME diganti dengan nama situs yang sebenarnya

htpasswd -c /s/SITENAME/www/.htpasswd NAMAUSERWEB

NAMAUSERWEB diganti yang sebenarnya. Lalu akan ditanya password. Lalu coba sekarang refresh http://SITENAME/ maka akan muncul kotak dialog password.

Menyembunyikan Isi Direktori

Jika ingin isi suatu direktori tidak ingin ditampilkan tambahkan baris di .htaccess

IndexIgnore *

Jika ingin menyembunyikan file tertentu saja, misal header.html dan readme.html (pisahkan nama file dengan spasi).

IndexIgnore header.html readme.html

Recent Posts :

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: