bagaimana cara bikin file .htacces ?
1.buat file text document.txt, buka pake notepad,
2.kemudian save file kosong tsb dengan nama “.htaccess” ( sama persis, jadi harus pake tanda petiknya di awal dan diakhir nama file.
3.selesai.
apa yg bisa kita lakukan dengan .htaccess ini?
1.Membuat error document kreasi sendiri.
Jika muncul error pada server, misal, file tsb tidak ada (404), atau file harus dibuka pake password (401), namun kita gak mo pake standarnya server, kita maunya menampilkan error document kita sendiri… caranya kita harus menyiapkan file 401.html, 403.html, 404.html, 500.html dan file tsb diletakkan di tempat htaccess kita.
Codenya :
ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
2.Menghilangkan directory listing.
Codenya:
Options –Indexes
3.Menampilkan directory listing.
Codenya:
Options +Indexes
4.Allow / Deny IP tertentu
Codenya:
order allow,deny
deny from 201.68.101.5
allow from all
ini artinya semua client yg datang dari ip 201.68.101.5 akan di tolak , selain IP tsb, boleh masuk
5.Allow / Deny nama domain tertentu
Codenya:
order allow,deny
deny from www.namadomain.com
allow from all
artinya akan menolak seseorang yg datang dari web www.namadomain.com, atau jika kita menghilangkan “www” maka akan menolak yg datang dari subdomain
6. Tolak akses pada jam-jam tertentu
Codenya:
RewriteEngine On
# If the hour is 16 (4 PM)
RewriteCond %{TIME_HOUR} ^16$
# Then deny all access
RewriteRule ^.*$ - [F,L]
# Multiple hour blocks
# If the hour is 4 PM or 5 PM or 8 AM
RewriteCond %{TIME_HOUR} ^16|17|08$
Artinya:
Line 1 artinya : Jika jam (server) menunjukkan pukul 16:00 acces menjadi deny. Line 2 artinya : Jika jam (server) menunjukkan pukul 16:00, 17:00, 08:00 access menjadi deny
7.Password protect
Codenya:
AuthName "Restricted Area"
AuthType Basic AuthUserFile /pub/home/htdocs/.htpasswd
AuthGroupFile /dev/null
require valid-user
artinya : Perintah di atas akan memprotek semua file yg berada di tempat .htaccess dan semua yg berada di direktori di dalamnya dan menampilkan pop up bertitle Restricted Area
Codenya:
AuthName "Restricted Area"
AuthType Basic AuthUserFile /pub/home/htdocs/.htpasswd
AuthGroupFile /dev/null
require valid-user
Akan meminta pasword jika seseorang mengakses file index.php, jika file lain yg diakses, maka akan memunculkan Error 404
bagaimana cara membuat .htpasswd? tentunya hal ini penting, karena password akan di letakkan di sini sama seperti membuat .htacces namun diisi dengan format user-id:password
Code:
admin:oZ8O/CyiGjtHE
userid kita masukkan admin… tapi tentunya passwordnya bukan kita ketik “oZ8O/CyiGjtHE” yup… karena itu adalah encrypt password. jadi kita harus generate dulu passwordnya baru kita masukkan di sana. bikin passwordnya di sini » http://www.cuci.nl/services/genpassword.html nah lokasi dari .htpasswd adalah “pasti”. artinya kita tidak memasukkan link dari url tapi path dari file /pub/home/htdocs/ « standarnya sih seperti ini. ini artinya direktory utama tergantung sistem path unix pada server. format lain dari path bisa juga /home/nama_user/
selamat Mencoba.
Artikel from : http://www.adanahmad.com