htaccess adalah (. hypertext akses) file adalah direktori tingkat file konfigurasi didukung oleh beberapa server web , yang memungkinkan untuk manajemen desentralisasi konfigurasi server web. Tujuan asli dari htaccess -. Tercermin dalam namanya - adalah untuk
memungkinkan per-direktori kontrol akses, misalnya dengan membutuhkan
password untuk mengakses konten. Saat ini Namun, htaccess file. Dapat menimpa pengaturan konfigurasi banyak lainnya termasuk jenis konten dan set karakter , CGI handler, dll . File-file ini ditempatkan di dalam pohon web, dan mampu mengesampingkan
subset dari konfigurasi global server untuk direktori itu, dan semua
sub-direktori. [1]
Format
Untuk alasan historis format. Htaccess adalah sama sebagai server web Apache file konfigurasi global [2] bahkan ketika digunakan dengan server web seperti Server Sun Java System Web [3] dan Zeus Web Server [4] yang memiliki sangat berbeda asli file konfigurasi global.
Contohnya Setting HTAccess Editor Wordpress:
## EXPIRES CACHING ##Cara Setting bisa masuk ke Filemanager dari Cpanelmu atau gunakan Plugin WP Htaccess Editor.
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# Or, compress certain file types by extension:
<Files *.html>
SetOutputFilter DEFLATE
</Files>
Header unset ETag
FileETag None
penggunaan umum
- Otorisasi , otentikasi
- Sebuah htaccess. Sering digunakan untuk menentukan pembatasan keamanan untuk sebuah direktori, maka nama file "akses". Para htaccess. Sering disertai dengan htpasswd. file yang menyimpan berlaku username dan mereka password . [5]
- Menulis ulang URL
- Server sering menggunakan htaccess untuk menulis ulang panjang, URL terlalu komprehensif untuk yang lebih pendek dan lebih mudah diingat..
- Pemblokiran
- Gunakan memungkinkan / menolak untuk memblokir pengguna berdasarkan alamat IP atau domain. Juga, gunakan untuk memblokir bot buruk, rippers dan referer. Sering digunakan untuk membatasi akses oleh spider Search Engine
- SSI
- Aktifkan server-side termasuk .
- Directory listing
- Mengontrol bagaimana server akan bereaksi ketika tidak ada halaman web tertentu ditentukan.
- Disesuaikan kesalahan tanggapan
- Mengubah halaman yang akan ditampilkan bila kesalahan server-side terjadi, misalnya HTTP 404 Not Found atau, untuk menunjukkan ke mesin pencari bahwa halaman telah dipindahkan, HTTP 301 Dipindahkan secara Permanen [6] .
- Jenis MIME
- Instruksikan server bagaimana mengobati berbagai jenis file yang berbeda-beda.
- Cache Kontrol
- . Htaccess memungkinkan server untuk mengontrol caching oleh web browser dan proxy untuk mengurangi bandwidth yang penggunaan, Server beban, dan dirasakan lag .
Keuntungan
- Segera perubahan
- . Karena htaccess dibaca pada setiap permintaan, perubahan yang dibuat dalam file-file ini akan diterapkan langsung - sebagai lawan dari file konfigurasi utama yang mengharuskan server di-restart untuk pengaturan baru akan berlaku.
- Non-hak istimewa pengguna
- Untuk server dengan beberapa pengguna, sering diinginkan untuk memungkinkan pengguna individu kemampuan untuk mengubah konfigurasi situs mereka. . Penggunaan file htaccess memungkinkan individualisasi tersebut, dan oleh pengguna unprivileged - karena file-file konfigurasi server utama tidak perlu diubah. [7]
Kekurangan
Mengontrol Apache menggunakan konfigurasi file server utama
httpd.conf
[8] sering disukai untuk alasan keamanan dan kinerja: [9] - Kinerja kerugian
- Untuk setiap permintaan HTTP
, ada tambahan file sistem akses untuk direktori induk bila menggunakan
htaccess,. untuk memeriksa file htaccess mungkin ada. di direktori
tersebut orangtua yang diperbolehkan untuk terus. htaccess file. Adalah mungkin untuk secara programatik bermigrasi arahan dari. Htaccess untuk
httpd.conf
jika ini kehilangan kinerja tersebut terjadi. [10] - Keamanan
- Memungkinkan pengguna individu untuk memodifikasi konfigurasi server dapat menyebabkan masalah keamanan jika tidak diatur dengan benar. [11]
Sharekan bagaimana pandanganmu sendiri mengenai artikel di atas..
EmoticonEmoticon