25 Apache berguna '.helah htaccess untuk menjamin dan menyesuaikan laman web
- 2524
- 170
- Dana Hammes
Laman web adalah bahagian penting dalam kehidupan kita. Mereka melayani cara untuk mengembangkan perniagaan, berkongsi pengetahuan dan banyak lagi. Terdahulu terhad untuk menyediakan hanya kandungan statik, dengan pengenalan klien dinamik dan bahasa skrip sampingan pelayan dan kemajuan bahasa statik yang berterusan seperti HTML ke HTML5, sambil menambah setiap dinamik yang mungkin dilakukan ke laman web dan apa yang ditinggalkan dijangka tidak lama lagi di dekat masa depan.
Dengan laman web, datanglah keperluan unit yang dapat memaparkan laman web ini ke set besar penonton di seluruh dunia. Keperluan ini dipenuhi oleh pelayan yang menyediakan cara untuk menjadi tuan rumah laman web. Ini termasuk senarai pelayan seperti: Pelayan http Apache, Joomla, dan WordPress yang membolehkan seseorang menjadi tuan rumah laman web mereka.
25 helah htaccessOrang yang ingin menjadi tuan rumah laman web boleh membuat pelayan tempatan sendiri atau boleh menghubungi mana -mana yang disebutkan di atas atau mana -mana pentadbir pelayan lain untuk menjadi tuan rumah laman webnya. Tetapi isu sebenar bermula dari titik ini. Prestasi laman web bergantung terutamanya kepada faktor berikut:
- Jalur lebar yang dimakan oleh laman web.
- Betapa selamatnya laman web terhadap penggodam.
- Optimisme Ketika datang ke carian data melalui pangkalan data
- Keramahan pengguna ketika memaparkan menu navigasi dan menyediakan lebih banyak ciri UI.
Di samping itu, pelbagai faktor yang mengawal kejayaan pelayan di laman web hosting adalah:
- Jumlah mampatan data yang dicapai untuk laman web tertentu.
- Keupayaan untuk melayani beberapa pelanggan secara serentak meminta laman web yang sama atau berbeza.
- Mengamankan data sulit yang dimasukkan di laman web seperti: e -mel, butiran kad kredit dan sebagainya.
- Membenarkan lebih banyak pilihan untuk meningkatkan dinamik ke laman web.
Artikel ini berkaitan dengan satu ciri sedemikian yang disediakan oleh pelayan yang membantu meningkatkan prestasi laman web bersama -sama dengan mengamankan mereka dari bot buruk, hotlink dll. i.e. '.Htaccess'Fail.
Apa itu .Htaccess?
Htaccess (atau Akses Hypertext) adalah fail yang menyediakan pilihan untuk pemilik laman web untuk mengawal pembolehubah persekitaran pelayan dan parameter lain untuk meningkatkan fungsi laman web mereka. Fail -fail ini boleh tinggal di mana -mana dan setiap direktori di pokok direktori laman web dan memberikan ciri -ciri kepada direktori dan fail dan folder di dalamnya.
Apakah ciri -ciri ini? Baik ini adalah arahan pelayan i.e. Garis yang mengarahkan pelayan untuk melaksanakan tugas tertentu, dan arahan ini hanya digunakan untuk fail dan folder di dalam folder di mana fail ini diletakkan. Fail -fail ini tersembunyi secara lalai kerana semua sistem operasi dan pelayan web dikonfigurasikan untuk mengabaikannya secara lalai tetapi membuat fail tersembunyi dapat dilihat dapat membuat anda melihat fail yang sangat istimewa ini. Apakah jenis parameter yang boleh dikawal ialah topik perbincangan bahagian berikutnya.
Catatan: Jika .Htaccess Fail diletakkan di /apache/home/www/gunjit/ Direktori maka ia akan memberikan arahan untuk semua fail dan folder dalam direktori itu, tetapi jika direktori ini mengandungi folder lain iaitu: /GUNJIT/IMAGE/ yang sekali lagi mempunyai yang lain .Htaccess fail kemudian arahan dalam folder ini akan mengatasi yang disediakan oleh tuan .Htaccess fail (atau fail dalam folder di hierarki).
Pelayan Apache dan .Htaccess Files
Pelayan http Apache Colloquially dipanggil Apache dinamakan sempena suku kaum asli Amerika untuk menghormati kemahiran unggulnya dalam strategi peperangan. Membina C/C ++ dan XML Ia adalah pelayan web silang platform yang berdasarkan pelayan NCSA HTTPD dan mempunyai peranan utama dalam pertumbuhan dan kemajuan World Wide Web.
Paling biasa digunakan pada UNIX, Apache boleh didapati untuk pelbagai platform termasuk FreeBSD, Linux, Windows, Mac OS, novel novel dan lain -lain. Pada tahun 2009, Apache menjadi pelayan pertama untuk melayani lebih daripada 100 juta laman web.
Pelayan Apache mempunyai satu .Htaccess fail setiap pengguna di www/ direktori. Walaupun fail ini tersembunyi tetapi dapat dilihat jika diperlukan. Dalam www/ Direktori Terdapat beberapa folder yang masing -masing berkaitan dengan laman web yang dinamakan pada nama pengguna atau pemilik. Selain ini anda boleh memilikinya .Htaccess fail dalam setiap folder yang mengkonfigurasi fail dalam folder tersebut seperti yang dinyatakan di atas.
Cara mengkonfigurasi fail htaccess pada pelayan Apache adalah seperti berikut ..
Konfigurasi pada pelayan Apache
Terdapat dua kes:
Laman web hosting di pelayan sendiri
Dalam kes ini, jika .Htaccess Fail tidak diaktifkan, anda boleh membolehkan .Htaccess fail dengan hanya pergi httpd.Conf (Fail konfigurasi lalai untuk daemon http Apache) dan mencari seksyen.
Dan cari garis yang mengatakan ..
Allowoverride Tiada
Dan membetulkannya ke.
Allowoverride semua
Sekarang, apabila memulakan semula Apache, .Htaccess akan bekerja.
Laman web hosting di pelayan penyedia hosting yang berbeza
Dalam kes ini, lebih baik untuk berunding dengan pentadbir hosting, jika mereka membenarkan akses ke .Htaccess fail.
25 '.helah hektar pelayan web Apache untuk laman web
1. Cara mengaktifkan mod_rewrite di .fail htaccess
mod_rewrite pilihan membolehkan anda menggunakan pengalihan semula dan menyembunyikan url sebenar anda dengan mengalihkan ke beberapa URL lain. Pilihan ini dapat membuktikan sangat berguna yang membolehkan anda menggantikan URL yang panjang dan panjang hingga pendek dan mudah diingat.
Membenarkan mod_rewrite hanya mempunyai amalan untuk menambah baris berikut sebagai baris pertama anda .Htaccess fail.
Opsyen +Followsymlinks
Pilihan ini membolehkan anda mengikuti pautan simbolik dan dengan itu membolehkan mod_rewrite pilihan di laman web. Menggantikan URL dengan pendek dan rangup yang dibentangkan di kemudian hari.
2. Cara Membenarkan atau Menolak Akses ke Laman Web
Htaccess fail boleh membenarkan atau menafikan akses laman web atau folder atau fail dalam direktori di mana ia diletakkan dengan menggunakan pesanan, Benarkan dan menafikan Kata kunci.
Membenarkan akses ke hanya 192.168.3.1 IP
Perintah membenarkan, menafikan dari semua membenarkan dari tahun 192.168.3.1 atau pesanan membenarkan, menafikan membenarkan dari tahun 192.168.3.1
Pesanan kata kunci di sini menentukan pesanan di mana Benarkan, menafikan Akses akan diproses. Untuk perkara di atas 'Pesanan'pernyataan, Benarkan pernyataan akan diproses terlebih dahulu dan kemudian menafikan Penyataan akan diproses.
Menafikan akses ke hanya satu alamat IP
Garis di bawah menyediakan cara untuk membolehkan akses laman web kepada semua pengguna menerima satu dengan alamat IP: 192.168.3.1.
rder membenarkan, menafikan menafikan dari tahun 192.168.3.1 Benarkan dari semua atau pesanan menafikan, biarkan menafikan dari tahun 192.168.3.1
3. Menjana dokumen ralat Apache untuk kod ralat yang berbeza.
Menggunakan beberapa baris mudah, kami boleh membetulkan dokumen ralat yang dijalankan pada kod ralat yang berbeza yang dihasilkan oleh pelayan apabila pengguna/klien meminta halaman yang tidak tersedia di laman web seperti kebanyakan kita akan melihat '404 Page tidak dijumpai'Halaman di penyemak imbas web mereka. '.Htaccess'Fail tentukan tindakan apa yang perlu diambil sekiranya keadaan ralat tersebut.
Untuk melakukan ini, baris berikut perlu ditambah ke '.Htaccess'Fail:
Errordocument
'Errordocument'adalah kata kunci, kod ralat boleh menjadi mana-mana 401, 403, 404, 500 atau ralat yang sah yang mewakili kod dan akhirnya, 'Path-of-Document' mewakili laluan pada mesin tempatan (sekiranya anda menggunakan pelayan tempatan anda sendiri) atau di pelayan (sekiranya anda menggunakan pelayan lain untuk menjadi tuan rumah anda laman web).
Contoh:
Errordocument 404 /error-docs /error-404.html
Baris di atas menetapkan dokumen 'Ralat-404.html'diletakkan di ralat-docs folder yang akan dipaparkan sekiranya ralat 404 dilaporkan oleh pelayan untuk sebarang permintaan tidak sah untuk halaman oleh pelanggan.
Rrordocument 404 "404 Page Tidak DitemuiHalaman yang anda minta tidak hadir. Periksa URL yang telah anda taip
"
Perwakilan di atas juga betul yang meletakkan rentetan yang mewakili fail html biasa.
4. Menetapkan/Mengurangkan Pembolehubah Persekitaran Pelayan Apache
Dalam .Htaccess Fail yang anda boleh tetapkan atau tidak menyatukan pembolehubah persekitaran global yang dibenarkan oleh pelayan untuk diubahsuai oleh para hoster laman web. Untuk menetapkan atau menyingkirkan pembolehubah persekitaran, anda perlu menambah baris berikut ke anda .Htaccess Files.
Menetapkan pembolehubah persekitaran
Pemilik Setenv "GUNJIT KHERA"
Menyingkirkan pembolehubah persekitaran
Pemilik unsetenv
5. Menentukan jenis mime yang berbeza untuk fail
Mime (Pelanjutan multimedia internet pelbagai guna) adalah jenis yang diiktiraf oleh penyemak imbas secara lalai semasa menjalankan laman web. Anda boleh menentukan jenis mime untuk laman web anda di .Htaccess fail, supaya pelbagai jenis fail seperti yang ditakrifkan oleh anda boleh diiktiraf dan dijalankan oleh pelayan.
Aplikasi AddType/JavaScript JS AddType Application/X-Font-TTF TTF TTC
Di sini, mod_mime.c adalah modul untuk mengawal definisi jenis mime yang berbeza dan jika anda mempunyai modul ini dipasang pada sistem anda maka anda boleh menggunakan modul ini untuk menentukan jenis mime yang berbeza untuk sambungan yang berbeza yang digunakan di laman web anda supaya pelayan dapat memahaminya.
6. Cara mengehadkan saiz muat naik dan muat turun di Apache
.Htaccess Fail membolehkan anda ciri untuk mengawal jumlah data yang dimuat naik atau dimuat turun oleh pelanggan tertentu dari laman web anda. Untuk ini anda hanya perlu menambahkan baris berikut ke anda .Fail Htaccess:
php_value upload_max_filesize 20m php_value post_max_size 20m php_value max_execution_time 200 php_value max_input_time 200
Garis di atas menetapkan saiz muat naik maksimum, saiz maksimum data yang diposkan, masa pelaksanaan maksimum i.e. Masa maksimum pengguna dibenarkan untuk melaksanakan laman web di mesin tempatannya, masa maksimum mengekang dalam masa input.
Halaman: 1 2 3 4- « Kisah di belakang 'init' dan 'systemd' mengapa 'init' perlu digantikan dengan 'systemd' di linux
- 10 Ini kemahiran protokol rangkaian untuk mendarat pekerjaan impian anda »