KomputerTeknologi maklumat

Htaccess (pengekodan): konfigurasi, contoh penggunaan

Setiap orang, melayari Internet, nabredal pada halaman web tersebut dan laman web yang tidak dipaparkan dengan betul. Sebagai contoh, dengan membuka mana-mana laman, pengguna melihat teks dan bukan yang hidup subur pelbagai mesra, antara yang kita dapat membezakan watak-watak, lengkok, simbol dan tanda-tanda lain. Yang paling mungkin untuk melihat sama apabila anda pergi ke mana-mana laman Cina atau Jepun. Semua ini adalah disebabkan oleh hakikat bahawa ia menggunakan tetapan lain ke fail .htaccess anda. Encoding di negara-negara adalah berbeza. Fail dikonfigurasikan dengan betul akan membuat ia mungkin untuk mengelakkan kemunculan watak-watak kabur seperti dalam talian.

Yang memerlukan pengekodan

Untuk laman web yang terdapat pengekodan teras, yang dipanggil Lalai Set aksara ini. Ia termasuk fail .htaccess khas. Encoding adalah perlu untuk menentukan betul peraturan mengikut mana simbol ditukarkan kepada nilai kod.

Beberapa dekad yang lalu, pengekodan masih kecil. Ia termasuk tidak lebih daripada tujuh bit maklumat. Contohnya seperti ASCII. Kini mereka muncul jumlah yang sangat besar. Di kalangan mereka - yang paling popular dan UTF-8, Windows-1251 itu.

Dasarnya adalah bahawa dokumen-dokumen yang mempunyai pengekodan yang berbeza akan kelihatan berbeza. Ia adalah untuk sebab ini bahawa di laman web ini terdapat kesilapan. pelayar pengguna boleh ditetapkan untuk satu jenis pengekodan, dan fail .htaccess pada pelayan mengandungi yang lain. Hasilnya, semua teks pada halaman itu berubah menjadi satu set simbol yang tidak difahami.

pengekodan asas

Dalam .htaccess, anda boleh menentukan parameter yang dengan cara yang akan ditentukan oleh pengekodan utama untuk semua web-portal. Selain itu, anda boleh mendaftar dan pengekodan lain yang akan membolehkan mereka dapat dipaparkan dengan betul pada semua halaman. pemaju web dalam pengekodan .htaccess biasanya ditunjukkan dua jenis - UTF-8 dan Windows-1251. Ia adalah secara lalai mereka menggunakan sejumlah besar pelayar web dan editor teks.

Untuk mengelakkan zakoryuchek yang mustahil untuk membuat keluar, anda mesti sama ada konfigurasi pengekodan utama keseluruhan laman web ini dengan parameter Lalai Set aksara, serta dalam fail .htaccess untuk melarang mengekod atau menetapkan pengekodan yang diperlukan. Lagipun, masalah utama adalah bahawa, sebagai contoh, pengguna boleh menghantar sebarang data dalam pengekodan yang berbeza bahawa pelayan tidak boleh membaca. Tindakan sedemikian perlu diingatkan.

Bagaimana untuk mengkonfigurasi laman web pengekodan dalam .htaccess

Pengekodan lalai Set aksara, adalah kunci diproses secara lalai pelayan dan dihantar ke penyemak imbas, ditunjukkan oleh pilihan AddDefaultCharset. Ia adalah perlu untuk menambah tetapan pengekodan lalai. Apabila anda menghantar pengepala HTTP kepada peraturan yang ditetapkan mereka yang memberitahu pelayar apa pengekodan perlu mengambil kira semua watak-watak dalam talian. Itulah sebabnya dalam seksyen Content-Type, anda perlu menyatakan pengekodan aksara yang betul. Ini adalah .htaccess tetapan.

Pilihan di atas adalah satu keperluan asas arahan untuk mengkonfigurasi laman web pengekodan dalam fail. pasukan ini mampu untuk akhirnya menyelesaikan masalah yang berkaitan dengan skrip, pelayar yang tidak diketahui lalai untuk pengekodan Rusia, dan bukan mereka yang memerlukannya. Jika anda tidak mendaftar tetapan, pelayar akan menjadi ralat. Jika tidak, semua dokumen yang ditranskod secara automatik. Mengambil kira bahawa tidak semua pelayar melihat pengekodan yang sama. Atas sebab ini, ia adalah terbaik untuk menggunakan yang paling terkenal - UTF-8 dan Windows-1251. Mereka dikenali untuk semua pelayar.

Oleh pengekodan masalah boleh dihapuskan dengan cara pengaktifan penukaran automatik dokumen. Untuk melakukan ini dalam fail .htaccess anda termasuk pilihan CharsetSourceEnc khas. Selepas ia adalah perlu untuk menetapkan pengekodan asas. Semua yang lain akan direkodkan ke dalamnya. Jika atas sebab-sebab tertentu mengekod lain akan perlu untuk membuang, anda perlu menulis dalam CharserDisable On fail arahan.

Menetapkan pengekodan lain untuk bahagian-bahagian individu laman

Ini tidak berlaku sering, tetapi kadang-kadang ada keperluan untuk satu halaman atau keseluruhan bahagian seksyen muncul dalam bahasa yang berbeza. Oleh itu, keperluan dan pengekodan yang lain. Dalam hal mencari fail dalam direktori akar dengan pengekodan .htaccess ditetapkan, semua halaman akan muncul betul-betul di dalamnya. Hasilnya mungkin bahawa orang akan pergi ke bahagian asing laman web, dan ada bukannya teks di sebelah kanan akan dipaparkan dalam kumpulan bahasa simbol kabur dan huruf.

Dalam usaha untuk menangani masalah ini, kita perlu tambahan .htaccess konfigurasi. Anda perlu membuat satu lagi fail yang sama dan di dalamnya menetapkan AddType perintah, yang menyatakan pengekodan tambahan. Fail ini boleh bertindak sebagai laman web keseluruhan, atau kepada halaman individu. Ia bergantung kepada di mana fail .htaccess itu terletak. Jika anda memasukkannya ke dalam folder dengan bahasa tertentu untuk laman web, konfigurasi akan bekerja hanya pada bahagian ini. Selebihnya akan beroperasi mengikut peraturan .htaccess yang pertama, yang terletak di dalam direktori akar laman web yang.

Ubah hala menggunakan .htaccess

Banyak laman web pemaju berhadapan dengan keadaan seperti itu, apabila perubahan projek semasa anda ingin menyimpan alamat lama beberapa halaman. Terutama kerap ini berlaku apabila anda menukar sistem pengurusan kandungan, yang menjalankan laman web ini. Ia adalah bahawa laman asal adalah statik dan tiada siapa mengambil berat tentang alamat logik. Redirection diperlukan (.htaccess memerlukan perubahan).

Forwarding juga diperlukan jika pentadbir mahu mengekalkan kedudukan laman web dalam hasil carian. Lagipun, untuk meningkatkan penarafan dari awal - ia adalah satu tugas yang sukar.

Apa yang diperlukan untuk penghantar itu telah dianjurkan? .htaccess adalah untuk digunakan pada tuan rumah. Mengarahkan ia dijalankan dengan menggunakan pilihan yang Redirect 301, diikuti dengan alamat halaman baru.

menyekat akses

Dalam usaha untuk menyekat akses kepada keseluruhan laman web ini, bahagian atau fail tertentu yang terletak di pelayan yang juga digunakan oleh .htaccess. Ia menafikan akses kepada fail tidak diakses oleh pengguna yang boleh merosakkan sesuatu.

Menggunakan arahan berikut:

  • Untuk menafikan akses kepada keseluruhan laman dalam daftar Fail perintah menafikan dari semua.
  • Untuk menafikan akses kepada tertentu ip-alamat yang digunakan menafikan pasukan ip_adres_polzovatelya.

perlindungan fail

Kemungkinan besar, setiap pengguna dipenuhi tepat artikel yang sama di laman web yang berbeza. Selalunya, ia berlaku bahawa mereka hanya dicuri dari sumber-sumber lain. Sudah tentu, enjin carian bergelut dengan fenomena muka surat dua salinan, tetapi seringkali mereka tidak cukup betul memilih sumber. Untuk penulis iklan dan pengaturcara adalah masalah yang sangat serius. Kerana untuk menulis kandungan berkualiti mengambil banyak masa dan usaha. Dan kemudian enjin carian mengenakan sekatan untuk bahan yang disalin. Ia mengecewakan. Sering teks dan imej kerana mereka mencuri. Pada masa yang sama sebilangan besar pencuri itu tidak walaupun muat turun imej dari sumber orang lain. Agar tidak melebihi muatan pelayan mereka, mereka hanya merujuk kepada gambar dengan sumber asal. link ini dipanggil sisipan hotlink. Selain pautan ke gambar boleh dimasukkan, menunjukkan fail yang boleh dimuat turun. Untuk kandungan penulis seperti fenomena yang amat tidak menyenangkan. Server adalah sumber utama untuk mereka juga terbeban.

Dalam fail .htaccess, anda boleh menentukan fail untuk dilindungi daripada hotlinking. Ia menjelaskan pengembangan, yang akan akses ditolak. Juga untuk fail hotel atau keseluruhan kumpulan boleh menetapkan kata laluan. Maka fail .htaccess diletakkan di dalam direktori, akses kepada yang perlu ditutup.

mendiagnosis kesilapan

Secara kebetulan terdapat kesilapan dengan kod "500" selepas mengedit penempatan fail .htaccess. kesilapan itu berlaku disebabkan oleh kekurangan dalam fail itu sendiri. Anda boleh mengetahui sebab-sebab dalam fail yang terletak dalam direktori domain, dalam folder dengan laporan.

Juga, jika anda tidak menjalankan apa yang dinyatakan dalam .htaccess, anda perlu memastikan bahawa pemprosesan fail ini boleh didapati dalam tetapan tapak.

Seperti yang anda lihat, fail .htaccess diperlukan untuk konfigurasi laman web coding, dan operasi lain yang berguna yang membolehkan untuk betul menguruskan pembangunan dan sokongan pelbagai projek.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.birmiss.com. Theme powered by WordPress.