catatan kecil .htaccess

htaccess memungkinkan kita untuk melakukan perubahan konfigurasi er-direktori. htaccess bekerja di Apache Web Server di Linux/Unix dan sistem operasi Windows. Artikel ini memiliki beberapa dasar.
untuk Anda yang ingin memulai konfigurasi Htaccess segera. Cukup copy dan paste baris-baris yang disebutkan dalam posting ini di bawah ini, dengan atau tanpa modifikasi,

Redirect pengunjung dari satu halaman atau direktori lain
Sintaks: Redirect permanent [tua direktori / nama file] [spasi] [direktori baru / nama file]


Redirect permanent / olddirectory / newdirectory
Redirect permanent / olddirectory / somedirectory / newdirectory
Redirect permanent / oldhtmlfile.htm / newhtmlfile.htm
Redirect permanent / oldhtmlfile.htm http://your-domain.com/newhtmlfile.htm

Semua baris di atas adalah valid. Jangan lupa untuk mengganti file / direktori nama dengan yang sebenarnya.

Mengantarkan pengunjung ke tempat lain, jadi mereka akses www.dodol.com Jika mereka akan diantarkan ke www.dodol.com/garut/


Redirect / index.html / garut /

Ubah indeks default halaman dari sebuah direktori atau situs

Hampir setiap perusahaan hosting akan memiliki index.htm, index.html, index.php, index.asp, default.asp, default.html sebagai default halaman indeks nama-nama dalam pengaturan server web mereka. Jadi, jika situs Anda atau direktori tidak mempunyai nama file yang cocok dengan nama dari daftar di atas, kemungkinan besar pengunjung akan melihat daftar semua file dan folder [melalui browsing direktori] atau tidak melihat apa2. Untuk mengubah default halaman indeks nama untuk sebuah direktori atau situs, menempatkan baris berikut dalam file. Htaccess di root folder atau direktori tertentu yang Anda ingin mengubah nama halaman indeks.


DirectoryIndex homepage.htm
DirectoryIndex somepage.htm

Memiliki banyak nama file index, masukkan spasi antara nama file, syntax itu akan bekerja, jika menemukan file y cocokan dg daftar nama-nama yang Anda berikan [dalam urutan tertentu] di. Htaccess, maka akan terbuka halaman tersebut sebagai halaman indeks direktori. Baris di bawah ini, dengan beberapa nama, juga penggunaan yang sah:


DirectoryIndex homepage.html somepage.html myindexpage.html anything.html

Ingat, setiap entri harus dalam satu baris saja.

Mencegah hot linking gambar dari situs web Anda

Jika situs Web Anda yang berisi gambar2 dan situs-situs lain terhubung ke web Anda , berarti anda dikenakan biaya untuk mendapatkan bandwidth ekstra, Sebagian besar perusahaan hosting menyediakan fitur ini di panel kontrol mereka sendiri, seperti CPanel. Trik ini membutuhkan mesin mod_rewrite berada di dalam Apache di server web Anda.


RewriteEngine on
RewriteCond% (HTTP_REFERER)! ^ $
RewriteCond% (HTTP_REFERER)! ^ Http:// (www \.)? Anda-domain.com / .* $ [NC]
RewriteRule. (Gif | jpg) $ - [F]

atau


RewriteCond% (HTTP_REFERER)! ^ $
RewriteCond% (HTTP_REFERER)! ^ Http:// (www \.)? dodol.com / .* $ [NC]
RewriteRule \. (Gif | jpg | swf | flv | png) $ http://www.dodol.com/feed.gif [R = 302, L]

Pada kode diatas, ganti [Anda-domain/dodol] dengan nama domain Anda yang sebenarnya [tanpa www], dan bukannya (www. \), gunakan nama subdomain Anda yang sebenarnya (sub-domain. \)

Mencegah akses ke file. Htaccess (. Htaccess keamanan)

Untuk mencegah pengunjung dari melihat file. Htaccess, tempatkan baris berikut dalam file Anda. Tentu saja, secara default instalasi paling Apache tidak akan menampilkan file. Htaccess tapi berjaga-jaga.

order allow, deny
deny from all

httpd-multilang-errordoc.conf: konfigurasi di bawah ini mengimplementasikan kesalahan multi bahasa isi dokumen melalui negosiasi


Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
LanguagePriority en cs de es fr it ja ko nl pl pt-br ro sv tr
ForceLanguagePriority Prefer Fallback
ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var

Semua Kecuali redirect alamat IP untuk halaman pengganti


ErrorDocument 403 http://www.yahoo.com/
Order deny,allow
Deny from all
Allow from 208.113.134.190

Ini memungkinkan “google crawl the page”, membuat saya dapat akses tanpa password, dan memungkinkan klien saya mengakses halaman DENGAN sandi. Hal ini juga memungkinkan untuk validasi XHTML dan CSS! (w3.org)


AuthName "Under Development"
AuthUserFile /home/sitename.com/.htpasswd
AuthType basic
Require valid-user
Order deny,allow
Deny from all
Allow from 208.113.134.190 w3.org htmlhelp.com googlebot.com
Satisfy Any

Custom ErrorDocuments


ErrorDocument 100 / 100_CONTINUE
ErrorDocument 101 / 101_SWITCHING_PROTOCOLS
ErrorDocument 102 / 102_PROCESSING
ErrorDocument 200 / 200_OK
ErrorDocument 201 / 201_CREATED
ErrorDocument 202 / 202_ACCEPTED
ErrorDocument 203 / 203_NON_AUTHORITATIVE
ErrorDocument 204 / 204_NO_CONTENT
ErrorDocument 205 / 205_RESET_CONTENT
ErrorDocument 206 / 206_PARTIAL_CONTENT
ErrorDocument 207 / 207_MULTI_STATUS
ErrorDocument 300 / 300_MULTIPLE_CHOICES
ErrorDocument 301 / 301_MOVED_PERMANENTLY
ErrorDocument 302 / 302_MOVED_TEMPORARILY
ErrorDocument 303 / 303_SEE_OTHER
ErrorDocument 304 / 304_NOT_MODIFIED
ErrorDocument 305 / 305_USE_PROXY
ErrorDocument 307 / 307_TEMPORARY_REDIRECT
ErrorDocument 400 / 400_BAD_REQUEST
ErrorDocument 401 / 401_UNAUTHORIZED
ErrorDocument 402 / 402_PAYMENT_REQUIRED
ErrorDocument 403 / 403_FORBIDDEN
ErrorDocument 404 / 404_NOT_FOUND
ErrorDocument 405 / 405_METHOD_NOT_ALLOWED
ErrorDocument 406 / 406_NOT_ACCEPTABLE
ErrorDocument 407 / 407_PROXY_AUTHENTICATION_REQUIRED
ErrorDocument 408 / 408_REQUEST_TIME_OUT
ErrorDocument 409 / 409_CONFLICT
ErrorDocument 410 / 410_GONE
ErrorDocument 411 / 411_LENGTH_REQUIRED
ErrorDocument 412 / 412_PRECONDITION_FAILED
ErrorDocument 413 / 413_REQUEST_ENTITY_TOO_LARGE
ErrorDocument 414 / 414_REQUEST_URI_TOO_LARGE
ErrorDocument 415 / 415_UNSUPPORTED_MEDIA_TYPE
ErrorDocument 416 / 416_RANGE_NOT_SATISFIABLE
ErrorDocument 417 / 417_EXPECTATION_FAILED
ErrorDocument 422 / 422_UNPROCESSABLE_ENTITY
ErrorDocument 423 / 423_LOCKED
ErrorDocument 424 / 424_FAILED_DEPENDENCY
ErrorDocument 426 / 426_UPGRADE_REQUIRED
ErrorDocument 500 / 500_INTERNAL_SERVER_ERROR
ErrorDocument 501 / 501_NOT_IMPLEMENTED
ErrorDocument 502 / 502_BAD_GATEWAY
ErrorDocument 503 / 503_SERVICE_UNAVAILABLE
ErrorDocument 504 / 504_GATEWAY_TIME_OUT
ErrorDocument 505 / 505_VERSION_NOT_SUPPORTED
ErrorDocument 506 / 506_VARIANT_ALSO_VARIES
ErrorDocument 507 / 507_INSUFFICIENT_STORAGE
ErrorDocument 510 / 510_NOT_EXTENDED

Password Protect file tunggal

AuthName "Prompt"
AuthType Basic
AuthUserFile /home/askapache.com/.htpasswd
Require valid-user



Password Protect beberapa file

AuthName "Development"
AuthUserFile /.htpasswd
AuthType basic
Require valid-user

Directory Protection

Mengaktifkan DirectoryIndex Perlindungan, mencegah indeks direktori listing dan defaulting. [Disable]


Options-Indexes
DirectoryIndex index.html index.php / index.php

Preventing directory listing

Biasanya server setup mencegah daftar direktori, tetapi sering kali mereka tidak. Jika Anda memiliki sebuah direktori yang penuh dengan download atau gambar yang Anda tidak ingin orang-orang untuk dapat menelusuri, tambahkan baris berikut ke file. Htaccess …


IndexIgnore *

“*.” untuk semua file. Jika, misalnya, Anda ingin mencegah hanya daftar gambar, gunakan …

IndexIgnore *. gif *. jpg

Tolak akses pada jam-jam Tertentu


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$

Line 1 artinya: Jika jam (server) menunjukkan pukul 16:00 acces menjadi menyangkal.
Baris 2 artinya: Jika jam (server) menunjukkan pukul 16:00, 17:00, 08:00 menyangkal memiliki akses

http://www.adanahmad.com/tag/internet/

http://coratcoretblog.blogspot.com/2009/08/kumpulan-tips-dan-trik-optimalisasi.html

http://www.buildwebsite4u.com/advanced/htaccess-file.shtml

http://www.dodol.com/htaccess/htaccess.html