Komputer, Teknologi informasi
Htaccess (encoding): konfigurasi, contoh penggunaan
Semua orang, berselancar di Internet, nabredal pada halaman web tersebut dan situs yang tidak ditampilkan dengan benar. Misalnya, dengan membuka situs apapun, pengguna melihat teks bukan dari berbagai berkembang ramah, di antaranya kita dapat membedakan karakter, busur, simbol dan tanda lainnya. Yang paling mungkin untuk melihat yang sama ketika Anda pergi ke situs Cina atau Jepang. Semua ini adalah karena fakta bahwa ia menggunakan pengaturan lain untuk file .htaccess. Pengkodean di negara-negara berbeda. Sebuah file dikonfigurasi dengan benar akan memungkinkan untuk menghindari munculnya karakter jelas seperti secara online.
Yang membutuhkan encoding
Untuk situs ada encoding inti, yang disebut Default Charset. Ini termasuk file .htaccess khusus. Encoding diperlukan untuk benar menentukan aturan yang menurut simbol diubah menjadi nilai-nilai kode.
Beberapa dekade yang lalu, coding masih sangat muda. Mereka termasuk tidak lebih dari tujuh bit informasi. Sebuah contoh mungkin ASCII. Sekarang mereka muncul jumlah yang sangat besar. Di antara mereka - yang paling populer dan UTF-8, Windows-1251.
Intinya adalah bahwa dokumen-dokumen yang memiliki encoding yang berbeda akan terlihat berbeda. Hal ini untuk alasan ini bahwa di situs ada kesalahan. browser pengguna dapat diatur untuk satu jenis encoding, dan file .htaccess di server berisi lainnya. Akibatnya, semua teks pada halaman berubah menjadi satu set simbol dimengerti.
pengkodean dasar
Di .htaccess, Anda dapat menentukan parameter dengan cara yang akan ditentukan oleh encoding utama untuk semua web-portal. Selain itu, Anda dapat mendaftar dan coding lainnya yang akan memungkinkan mereka untuk benar ditampilkan pada semua halaman. pengembang web di coding .htaccess biasanya ditunjukkan dua jenis - UTF-8 dan Windows-1251. Hal ini secara default mereka menggunakan sejumlah besar web browser dan editor teks.
Untuk menghindari zakoryuchek yang tidak mungkin untuk membuat keluar, Anda harus baik mengkonfigurasi pengkodean utama dari seluruh situs dengan parameter default Charset, serta dalam file .htaccess untuk melarang transcoding atau meresepkan coding diperlukan. Setelah semua, masalah utama adalah bahwa, misalnya, pengguna dapat mengirim data apapun dalam pengkodean yang sama sekali berbeda bahwa server tidak bisa membaca. Tindakan tersebut harus lebih dulu.
Cara mengkonfigurasi situs encoding di .htaccess
Pengkodean default Charset, adalah kunci diproses secara default server dan dikirim ke browser, ditandai dengan pilihan AddDefaultCharset. Hal ini diperlukan untuk menambahkan pengaturan encoding default. Ketika Anda mengirim header HTTP aturan yang ditentukan mereka yang memberitahu browser apa encoding harus mempertimbangkan semua karakter secara online. Itulah sebabnya di bagian Content-Type, Anda perlu menetapkan pengkodean karakter yang benar. Ini adalah .htaccess pengaturan.
Opsi di atas adalah kebutuhan dasar dari direktif untuk mengkonfigurasi situs coding dalam file. Tim ini mampu akhirnya memecahkan masalah terkait dengan script, browser default tidak diketahui untuk pengkodean Rusia, dan bukan mereka yang membutuhkannya. Jika Anda tidak mendaftar pengaturan, browser akan kesalahan. Jika tidak, semua dokumen secara otomatis ditranskodekan. Memperhitungkan bahwa tidak semua browser melihat pengkodean yang sama. Untuk alasan ini yang terbaik adalah menggunakan yang paling terkenal - UTF-8 dan Windows-1251. Mereka dikenal untuk semua browser.
Dengan pengkodean masalah bisa dihilangkan dengan cara aktivasi konversi otomatis dokumen. Untuk melakukan hal ini dalam file .htaccess Anda termasuk opsi CharsetSourceEnc khusus. Setelah itu perlu untuk meresepkan pengkodean dasar. Semua orang lain akan recoded ke dalamnya. Jika untuk satu alasan atau transcoding lain akan perlu untuk menghapus, Anda harus menulis di CharserDisable Pada file perintah.
Pengaturan encoding lain untuk masing-masing bagian dari situs
Ini tidak sering terjadi, tapi kadang-kadang ada kebutuhan untuk satu halaman atau seluruh bagian dari bagian muncul dalam bahasa yang berbeda. Dengan demikian, kebutuhan dan encoding lainnya. Dalam kasus menemukan file dalam direktori root dengan encoding .htaccess yang ditentukan, semua halaman akan muncul persis di dalamnya. Hasilnya mungkin bahwa orang akan pergi ke bagian asing dari website, dan ada bukan teks di sebelah kanan akan ditampilkan dalam kelompok bahasa simbol jelas dan huruf.
Dalam rangka untuk mengatasi masalah ini, kita perlu tambahan .htaccess konfigurasi. Anda perlu membuat lagi file yang sama dan di dalamnya resep perintah AddType, yang menentukan encoding tambahan. File ini dapat bertindak sebagai situs web secara keseluruhan, atau untuk setiap halaman. Hal ini tergantung pada di mana file .htaccess berada. Jika Anda memasukkannya ke dalam folder dengan bahasa tertentu untuk situs, konfigurasi hanya akan bekerja pada bagian ini. Sisanya akan beroperasi sesuai dengan aturan htaccess pertama, yang terletak di direktori root dari situs.
Redirect menggunakan .htaccess
Banyak situs pengembang dihadapkan dengan situasi seperti ini, ketika perubahan dari proyek saat ini Anda ingin menyimpan alamat lama beberapa halaman. Terutama sering ini terjadi ketika Anda mengubah sistem manajemen konten, yang menjalankan situs. Ini adalah situs asli adalah statis dan tak ada yang peduli tentang alamat logika. Pengalihan diperlukan (.htaccess membutuhkan perubahan).
Forwarding juga diperlukan jika administrator ingin menjaga posisi situs dalam hasil pencarian. Setelah semua, untuk menaikkan rating dari awal - itu adalah tugas yang sulit.
Apa yang dibutuhkan untuk forwarding tersebut diselenggarakan? .htaccess akan digunakan pada host. Redirect dilakukan menggunakan pilihan Redirect 301, diikuti oleh alamat halaman baru.
membatasi akses
Dalam rangka untuk membatasi akses ke seluruh situs, bagian atau file tertentu yang terletak pada server yang juga digunakan oleh .htaccess. Menyangkal akses ke file tidak diakses oleh para pengguna yang merusak sesuatu.
Gunakan perintah berikut:
- Untuk menolak akses ke seluruh situs dalam register berkas perintah menyangkal dari semua.
- Untuk menolak akses ke alamat IP tertentu yang digunakan menyangkal dari tim ip_adres_polzovatelya.
proteksi file
Kemungkinan besar, setiap pengguna terpenuhi persis artikel yang sama pada website yang berbeda. Paling sering, sehingga terjadi bahwa mereka hanya dicuri dari sumber lainnya. Tentu saja, mesin pencari yang berjuang dengan fenomena duplikat halaman, tetapi sangat sering mereka tidak cukup benar memilih sumber. Untuk copywriter dan programmer adalah masalah yang sangat serius. Karena untuk menulis konten berkualitas membutuhkan banyak waktu dan usaha. Dan kemudian mesin pencari memberlakukan sanksi untuk bahan disalin. Ini membuat frustrasi. Seringkali teks dan gambar mereka mencuri. Pada saat yang sama sejumlah besar pencuri tersebut bahkan tidak men-download gambar dari sumber orang lain. Agar tidak membebani server mereka, mereka hanya mengacu pada gambar dengan sumber aslinya. link ini disebut penyisipan hotlink. Selain link ke gambar dapat dimasukkan, menunjukkan file yang tersedia untuk di-download. Untuk isi dari penulis seperti fenomena ini sangat tidak menyenangkan. Server adalah sumber utama bagi mereka juga kelebihan beban.
Dalam file .htaccess, Anda dapat menentukan file yang akan dilindungi dari hotlinking. Ini merinci ekspansi, yang akan ditolak akses. Juga untuk file hotel atau seluruh kelompok dapat mengatur sandi. Maka file .htaccess ditempatkan di direktori, akses yang harus ditutup.
mendiagnosis kesalahan
Hal ini terjadi bahwa ada kesalahan dengan kode "500" setelah mengedit penempatan file .htaccess. Kesalahan tersebut terjadi karena kekurangan dalam file itu sendiri. Anda dapat mengetahui alasan dalam file yang terletak di direktori domain, dalam folder dengan laporan.
Juga, jika Anda tidak melakukan apa yang dinyatakan dalam .htaccess, Anda perlu memastikan bahwa pemrosesan file termasuk dalam pengaturan situs.
Seperti yang Anda lihat, file .htaccess diperlukan untuk konfigurasi situs web coding, dan operasi lainnya yang berguna yang memungkinkan untuk benar mengelola pengembangan dan dukungan dari berbagai proyek.
Similar articles
Trending Now