Htaccess. (Akses hypertext) file adalah file konfigurasi teks biasa direktori tingkat untuk server web, yang, dalam hal sederhana, mengontrol akses ke direktori tertentu dalam server Anda. Penggunaan file htacess. Menjadi populer karena mereka dapat digunakan untuk menimpa pengaturan server tingkat global terkait dengan akses direktori. Namun, dalam beberapa kali,. Htaccess dapat menimpa banyak pengaturan konfigurasi lainnya.
Beberapa server web modern seperti dukungan Apache htaccess atau file terkait.. Meskipun beberapa server populer lainnya seperti Nginx tidak memiliki dukungan langsung untuk. Htaccess file, ada cara dengan mana kita dapat mengkonversi aturan htaccess. Untuk bekerja di Nginx.
. Aturan htaccess berlaku untuk direktori dan semua subdirektori, kecuali ada file lebih htaccess. Hadir dalam sub-direktori. Hak akses dari htaccess. Harus sedemikian rupa sehingga memungkinkan akses baca universal, tetapi pengguna hanya akses tulis.
Keuntungan dan kerugian:
. Htaccess dibaca pada setiap permintaan. Oleh karena itu, setiap perubahan pada file-file ini menimbulkan efek langsung, tidak seperti pengaturan global, yang memerlukan server di-restart. Juga, file htaccess. Memungkinkan setiap pengguna untuk mengatur hak akses mereka untuk server dengan banyak pengguna.
Ada tangkapan besar, meskipun. Karena setiap request membutuhkan server web untuk membaca semua file htaccess., Dapat menyebabkan masalah performa jika ada beban yang cukup besar. Selain itu, desentralisasi pengaturan untuk pengguna yang berbeda dapat menyebabkan masalah keamanan, terutama jika file htaccess. Tidak dikonfigurasi dengan benar.
Jika Anda ingin membuat perubahan ke file htaccess., Pastikan Anda menyimpan cadangan sebagai kesalahan sintaks sedikit dapat membawa server down. Hal ini juga dianjurkan untuk menempatkan komentar yang sesuai ketika mengubah file htaccess..
Tercantum di sini adalah beberapa hal praktis yang dapat Anda lakukan dengan file htaccess..
Mencegah Hotlinking:
Hotlinking adalah proses di mana satu situs web link langsung ke sebuah obyek di situs lain. Objek tersebut mungkin sebuah gambar, sebuah file audio atau video. Meskipun tidak benar-benar sakit untuk konten situs Anda berada di lain, sisi negatifnya adalah sejumlah besar bandwidth Anda bahwa proses ini memakan!
Setiap posting di htaccess. Akan lengkap tanpa menyebutkan bagaimana kita dapat mencegah hotlinking menggunakan file teks sederhana! Yang perlu Anda lakukan adalah menambahkan baris berikut ke file Anda. Htaccess.
RewriteEngine on
RewriteCond% {HTTP_REFERER}! ^ $
# Domain yang dapat link ke konten Anda (gambar di sini)
# Menambahkan sebanyak yang Anda inginkan
RewriteCond% {HTTP_REFERER}! ^ Http (s)? :/ / (Www \.)? Yoursite.com [NC]
# Tidak menunjukkan gambar ketika hotlinked
RewriteRule \ (jpg | png | gif) $ - [NC, F, L].
Mari kita mencoba dan memahami apa arti kode ini. Kami pertama kali mengaktifkan RewriteEngine sehingga kita dapat mengarahkan permintaan ke URL yang berbeda. RewriteCond adalah direktif yang mengambil dua argumen TestString dan CondPattern. $ {HTTP_REFERER} adalah variabel yang menyimpan domain dari mana permintaan akan datang. Kami mencoba untuk mencocokkan dengan pola untuk memastikan itu dari situs Anda. The (www \.)? adalah untuk memastikan bahwa kedua bentuk www.yoursite.com dan yoursite.com diperbolehkan. NC memberitahu sistem untuk mengabaikan casing, F menunjukkan 403 dilarang kesalahan dan L memberitahu sistem untuk berhenti menulis ulang.
Anda juga dapat menambahkan gambar alternatif di hotlinking.
RewriteRule \ (jpg | png | gif). $ Http:// <path_to_your_hotlinked_image> [NC, R, L]
R aturan di sini pengalihan permintaan.
Block / Membiarkan Pengguna dari alamat IP tertentu:
Penggunaan dasar htaccess file. Adalah untuk mengizinkan atau memblokir akses ke direktori tertentu. Anda bisa mengkonfigurasinya untuk selektif membolehkan atau melarang permintaan dari pengguna tertentu.
Jika Anda menemukan bahwa spammer telah mengganggu Anda, atau seseorang telah berusaha untuk mengikis konten Anda, Anda dapat memblokir alamat IP mereka dengan menambahkan berikut-
Pesanan Deny
Deny dari 192.168.121.45
Anda juga dapat mengarahkan pengguna tersebut ke URL tertentu.
RewriteCond% {REMOTE_ADDR} 192 \ .168 \ .121 \.
RewriteRule. * Https://google.com [R, L]
Untuk tujuan keamanan, Anda mungkin kadang-kadang perlu selektif mengizinkan alamat IP tertentu saja ke lokasi tertentu. Misalnya, Anda mungkin ingin hanya IP Anda untuk mengakses area admin situs Anda. Dalam kasus tersebut, Anda memblokir permintaan dari semua IP dan selektif menambahkan IP Anda ke daftar putih.
Agar menyangkal, memungkinkan
Deny dari semua
# Whitelist IP Address 1
memungkinkan dari xx.xxx.xx.xx
# Whitelist IP Address 2
memungkinkan dari xx.xxx.xx.xx
Proses memblokir dan memungkinkan pengguna juga dapat dilakukan dengan menggunakan firewall (seperti ufw).
Menyembunyikan Daftar Directory:
Mungkin terjadi bahwa membuka jalur tertentu pada browser daftar struktur direktori di dalamnya (tanpa adanya file index.html). Untuk alasan keamanan, itu dianggap sebagai ide yang baik untuk membatasi ini. Untuk membuat hal ini terjadi, Anda hanya perlu menambahkan satu baris ke file htaccess. Anda.
Pilihan-Indexes
Melakukan hal menunjukkan halaman Terlarang ketika Anda mencoba untuk melihat struktur direktori.
Tampilan Kustom Halaman Error
Meskipun hal ini mungkin dengan sebagian besar populer CMS atau kerangka kerja, cara termudah untuk menunjukkan kustom 404 atau 500 halaman kesalahan adalah melalui perubahan sederhana dalam file htaccess..
ErrorDocument 404 http://www.yoursite.com/404page.html
Angkatan tertinggal slash
Search engine memperlakukan www.yoursite.com / sesuatu dan www.yoursite.com/something/ sebagai dua URL yang berbeda meskipun mereka mungkin menunjukkan hal yang sama persis. The Google Webmaster Blog menyarankan bahwa cara terbaik untuk pergi tentang masalah ini adalah untuk versi non-slash untuk mengarahkan ke versi slash. Search engine, dengan demikian, akan mengerti bahwa itu adalah konten yang sama bahwa mereka menunjuk ke!
<IfModule Mod_rewrite.c>
RewriteCond% {REQUEST_URI} / + [^ \.] + $
RewriteRule ^ (. + [^ /]) {$% REQUEST_URI} / [R = 301, L]
</ IfModule>
Meningkatkan Kinerja htaccess.:
Seperti dibahas di atas,. File htaccess dapat menurunkan kinerja dalam kasus meningkat secara substansial beban. Namun, dip kinerja ini dapat dibatasi dengan mengaktifkan opsi AllowOverride hanya direktori tertentu. Secara default, diaktifkan untuk seluruh situs, dan server memeriksa setiap direktori pada setiap permintaan. Anda pada dasarnya dapat mengatur AllowOverride ke Tidak ada dan memungkinkan untuk beberapa direktori sebagai ditunjukkan di bawah ini.
# AllowOverride memungkinkan hak istimewa
<Directory /some/directory/where/you/want/to/enable/AllowOverride>
AllowOverride Options
</ Directory>
Fana Tekan datang dengan daftar besar hal-hal yang Anda bisa capai dengan htaccess., menggambarkan kekuatannya. Saya akan menyarankan Anda memeriksa yang keluar untuk membaca lebih lanjut.
Kami berharap bahwa catatan ini tidak membuat Anda memulai dengan htaccess. Dan menjabat sebagai launchpad bagi Anda untuk melakukan hal yang jauh lebih menarik dengan htacess.. Selalu berhati-hati dengan htaccess. Karena kesalahan power-kecil mengenai hal ini dapat menyebabkan implikasi besar!
Sekian hasil copas saya dari tetangga, silahkan Download Ebook Definitive Guide to Apache Mod Rewrite TQW Darksiderg Disini, terima kasih sudah berkunjung sob, jangan lupa coretannya ya...
Source http://www.tonido.com/blog/index.php/2013/11/29/htaccess-for-beginners/
Ijin download vrooh
BalasHapussilahkan mas..
Hapusijin mintak applikasinya bro
BalasHapussilahkan mas..
Hapuso y ini ebook. bkan app mas :D
sepertinya menarik ini mas buku nya. jadi pengen download deh. Thanks udah share ya ;)
BalasHapusy mbak,,, tapi english :D
HapusSumpah,, gak ngerti aq,,, hehe,,,
BalasHapusSalam kenal sob moga ebooknya bermanfaat,,
hehehe bookmark saja dulu sob ...kapan kapab berguna, salam kenal juga sob dtunggu kunjungan berikutnya :D
BalasHapusthank's ya gan atas infonya..
BalasHapusjangan lupa bergabung bersama kami di www.sundulbet.com ya