Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Web Development
Code

Panduan Lengkap untuk Berkas .htaccess

by
Difficulty:IntermediateLength:LongLanguages:

Indonesian (Bahasa Indonesia) translation by AaliyaA (you can also view the original English article)

File konfigurasi .htaccess dari Apache telah membingungkan banyak pengembang. Tutorial ini bertujuan untuk menerobos kebingungan ini dengan memusatkan perhatian pada contoh dan deskripsi yang menyeluruh. Di antara manfaat belajar konfigurasi .htaccess adalah otomatis membuat gzip dari konten Anda, memberikan URL yang ramah, mencegah hotlinking, memperbaiki caching, dan banyak lagi.

Mencari Solusi Cepat?

Artikel ini akan mengajarkan Anda untuk mengonfigurasi berkas .htaccess Anda secara manual, namun jika Anda menginginkan solusi sederhana dan cepat, cobalah mengunduh .htaccess Builder dari Envato Market. Ini memungkinkan Anda dengan cepat dan tanpa susah payah menyiapkan berkas htaccess tanpa harus mengingat apapun tentang bahasa server Apache yang digunakan untuk membuat berkas htaccess!

htaccess Builder on Envato Market
.htaccess Builder di Envato Market

Pengantar:

Saya telah membaca sejumlah artikel .htaccess secara online. Aku tak tahu malu
Saya tidak sampai di luar halaman depan hasil Google. Saya kaget saat
Saya benar-benar membaca artikel dan menemukan bahwa tidak satupun dari mereka menjelaskan apa sebenarnya Apache
perbuatan. Mereka hanyalah kumpulan trik yang populer atau berguna atau
potongan kode yang dapat digunakan kembali. Itu semua baik dan bagus, tapi klasik
argumen adalah:

“Beri dia ikan dan dia akan makan dalam sehari. Ajarkan seorang pria untuk memancing dan dia
akan makan untuk seumur hidup. "
- Confucius

Dalam artikel ini saya akan mencoba untuk tidak hanya menunjukkan kepada Anda contoh-contoh bermanfaat
arahan .htaccess, tetapi menjelaskan apa yang sebenarnya
sedang terjadi. Dengan cara ini, Anda akan memahami prinsip-prinsip inti dan kemudian dapat memperpanjang
contoh atau buat perintah baru untuk Anda gunakan sendiri dengan cara kreatif atau berguna untuk apa pun
Anda bisa datang bersama.

Saya akan fokus pada Apache 2, namun sebagian besar ini akan berlaku
untuk Apache 1.3 dan saya akan mencoba untuk menunjukkan perbedaan yang saya tahu.

Akhirnya, tutorial ini akan membuat yang paling masuk akal jika Anda membacanya dalam urutan.
Saya mencoba untuk mengikat contoh saya bersama-sama, dan membangun dari mereka, seperti
dengan cara itu Anda dapat mencobanya sendiri dan mengikuti.

Apa itu .htaccess?:

Mengutip Apache:

.htaccess file (atau "file konfigurasi terdistribusi") menyediakan cara untuk membuatnya
perubahan konfigurasi pada basis per-direktori. File, berisi satu atau lebih
petunjuk konfigurasi, ditempatkan di direktori dokumen tertentu, dan
petunjuk ini berlaku untuk direktori tersebut, dan semua subdirektori daripadanya.

Directives

"Directives" adalah terminologi yang digunakan Apache untuk perintah di Apache
file konfigurasi. Biasanya mereka adalah perintah yang relatif pendek, biasanya
pasangan nilai kunci, yang mengubah perilaku Apache. An .htaccess file allows pengembang untuk melaksanakan sekelompok petunjuk ini tanpa memerlukan akses ke Apache’s core server configuration file, often named httpd.conf.  File ini,
httpd.conf, biasanya disebut sebagai "file konfigurasi global" dan saya akan
menyebutnya dengan nama atau nama file yang singkat yang setara.

Fitur ini sangat ideal untuk banyak perusahaan hosting yang menggunakan hosting bersama
lingkungan Hidup. Perusahaan hosting tidak akan mengizinkan pelanggan untuk mengakses
file konfigurasi global, yang pada akhirnya mempengaruhi semua pelanggan yang dihosting di
server itu. Sebaliknya, dengan mengaktifkan .htaccess, mereka memberikan masing-masing pelanggan mereka
kekuatan untuk menentukan dan menjalankan arahan Apache mereka sendiri
direktori dan subdirektori. Tentu saja ini juga berguna untuk single
pengembang, seperti yang akan Anda lihat..

Perlu disebutkan bahwa apa-apa yang dapat dilakukan dengan .htaccess file dapat
dilakukan dalam httpd.conf file. Namun, tidak semua yang dapat dilakukan di
httpd.conf dapat dilakukan dalam .htaccess file. Bahkan file .htaccess harus
diaktifkan pada httpd.conf file untuk dijalankan sama sekali. Sekali diaktifkan,
kekuasaan mereka dapat dibatasi untuk tertentu "konteks" sehingga mereka mungkin diperbolehkan
untuk mengesampingkan beberapa pengaturan tetapi tidak yang lain. Ini memberikan administrator sistem
lebih banyak kontrol atas apa yang mereka biarkan pengembang lain lolos dengan di mereka
file .htaccess.

Memungkinkan .htaccess tersebut:

file .htaccess biasanya diaktifkan secara default. Ini benar-benar dikontrol
oleh direktif AllowOverride dalam httpd.conf file. Direktif ini
hanya dapat ditempatkan dalam bagian <Directory>. Jangan biarkan ini membingungkan</Directory>
Anda. File httpd.conf khas mendefinisikan DocumentRoot dan mayoritas
file akan berisi petunjuk dalam <Directory>Bagian berurusan</Directory>
dengan direktori tersebut. Ini termasuk direktif AllowOverride.

Nilai default benar-benar "semua" dan dengan demikian file .htaccess diaktifkan
default. Nilai alternatif akan menjadi "None" yang berarti bahwa mereka adalah
benar-benar dinonaktifkan. Ada banyak nilai-nilai lain yang membatasi konfigurasi hanya
konteks tertentu. Beberapa adalah:

  • AuthConfig - otorisasi arahan seperti orang-orang yang berurusan dengan otentikasi dasar.
  • FileInfo - arahan yang berhubungan dengan pengaturan header, kesalahan dokumen, kuki, URL menulis ulang, dan banyak lagi.
  • Indeks - Default direktori daftar kustomisasi.
  • Limit - kontrol akses ke halaman dalam sejumlah cara yang berbeda.
  • Options - sama akses ke indeks tetapi mencakup bahkan
    nilai-nilai lain seperti ExecCGI, FollowSymLinks, termasuk dan banyak lagi.

Full .htaccess Overriding

Aku akan menunjukkan beberapa contoh, tanpa mereka sesuai <Directory>bagian.</Directory>
Berikut adalah contoh yang memungkinkan penuh .htaccess override:

Limited Overriding

Dan di sini adalah contoh yang mengambil pendekatan yang lebih denda dan hanya memungkinkan
override konteks otorisasi dan indeks tapi tidak ada yang lain:

Komentar

Baris pertama dalam kedua contoh-contoh ini adalah komentar Apache. Komentar dimulai
dengan "#" simbol. Ini umum untuk banyak file konfigurasi dan scripting
bahasa. Saya akan memiliki banyak komentar dalam contoh saya untuk membantu menjelaskan hal-hal yang dilakukan.
Namun, mereka tidak diperlukan, dan itu adalah preferensi yang benar-benar hanya pribadi pada berapa banyak Anda
ingin memberikan komentar. Komentar tidak diperlukan.

Baris kedua adalah direktif AllowOverride itu sendiri. Ini adalah biasa sintaks
Direktif Apache. Pertama ada nama Directive "AllowOverride" yang diikuti oleh spasi
Daftar dipisahkan dari nilai-nilai. Meskipun sintaks ini tampak agak longgar; selalu berhati-hati.

Kadang-kadang bahkan satu kesalahan pada file httpd.conf Anda atau .htaccess file akan mengakibatkan
kemerosotan sementara dari server, dan pengguna akan melihat 500 - halaman Kesalahan Server Internal.

Untuk alasan itu saja, adalah praktik yang baik untuk selalu membuat cadangan file httpd.conf dan .htaccess Anda sebelum Anda membuat perubahan atau penambahan. Dengan cara ini, jika ada yang salah dengan modifikasi, Anda akan memilikinya
tidak perlu khawatir, karena Anda dapat kembali ke versi kerja Anda sebelumnya. Pasti juga mendorong Anda untuk membuat perubahan kecil pada satu waktu dan memverifikasi bahwa perubahan bekerja di increments as opposed to making a number of changes at once. Dengan cara ini, jika Anda membuatnya.
kesalahan, akan lebih mudah untuk melacak apa yang mungkin menyebabkannya..

Jika Anda pernah bingung tentang sintaks petunjuk apapun, segera pergi ke
Apache Directive listing dan review "Sintaks" mereka telah tercantum dalam tabel
untuk petunjuk setiap individu. Saya akan melakukan yang terbaik untuk mencoba menjelaskan di sini
(Saya mencoba untuk mengajar) tetapi penjelasan saya tidak pernah bisa sebaik
dokumentasi teknis formal itu sendiri. Jangan pernah merasa takut dokumentasi, itu
referensi Anda paling dapat diandalkan dan terpercaya. Saya akan mencoba untuk membuat hal-hal yang lebih menarik
di sini (woohoo!), tapi pada akhirnya, aku hanya menempatkan spin yang berbeda pada dokumen tersebut.

Memeriksa apakah .htaccess Diaktifkan:

Itu sangat mungkin, sebenarnya sangat mungkin, bahwa perusahaan hosting Anda tidak
memberikan Anda akses ke httpd.conf file. Jadi bagaimana Anda tahu apakah dukungan .htaccess diaktifkan
atau tidak? Jangan khawatir, .htaccess adalah fitur yang sangat umum dan berguna yang kebanyakan perusahaan pasti 
telah diaktifkan, atau akan memungkinkan jika Anda bertanya dengan sopan.

Hal terbaik untuk dilakukan adalah dengan hanya memeriksa dengan perusahaan hosting Anda. Jika tidak secara eksplisit
tercantum di mana saja dalam paket hosting Anda, lalu rekam dukungan mereka sebuah email. Ini adalah hal yang relatif umum
dipertanyakan sehingga mereka kemungkinan besar sudah memiliki respons yang siap untuk Anda. Mereka kemungkinan akan bersedia
untuk mengaktifkan layanan atau setidaknya memberi alasan mengapa mereka tidak bisa membiarkan hal itu.

Dalam setiap peristiwa, Anda selalu dapat mencobanya dan melihat apakah berkas .htaccess sederhana bekerja!
Disertakan dalam download sampel tutorial ini adalah dua cara yang Anda dapat memeriksa untuk melihat apakah .htaccess
dukungan diaktifkan. Dua folder adalah "is_htaccess_enabled" dan "is_htaccess_enabled_2".
Beri mereka kesempatan, saya akan menjelaskan apa yang dilakukan masing-masing di sini.

is_htaccess_enabled

Kasus tes ini sangat sederhana. Menggunakan petunjuk untuk membuat Apache terlihat
first for the “indexgood.html” file before “index.html.” If .htaccess support is
enabled, when you point your browser to the folder, Apache will load the .htaccess file and know that ini harus menampilkan halaman "indexgood.html" yang berisi pesan hijau yang mengatakan selamat!
Jika dukungan .htaccess tidak diaktifkan maka Apache akan, secara default, mengabaikan .htaccess
file dan segera mencari index.html file.

DirectoryIndex

Direktif DirectoryIndex mengambil daftar nama file potensi ruang terpisah.
Kapan Apache diberikan URL direktori, dan tidak langsung halaman (misalnya
http://www.example.com dan tidak http://www.example.com/index.html) Apache akan menggunakan ini
Daftar file untuk mencari halaman yang tepat untuk memuat. Apache akan mencari file
menggunakan nilai-nilai dalam daftar dari kiri ke kanan. Ada file pertama yang melihat Apache
akan menjadi file yang dimuat dan ditampilkan kepada klien.

Menggunakan file .htaccess di atas, di sini adalah contoh kasus yang baik (aktif) dan buruk (cacat):

Good Apache Redirected
Bad htaccess Ignored

is_htaccess_enabled_2

Seperti yang saya katakan sebelumnya, kesalahan sintaks di file .htaccess Anda akan menyebabkan server menjadi cegukan.
Anda dapat menggunakan ini untuk keuntungan Anda untuk menguji jika server Anda memiliki dukungan .htaccess diaktifkan!
Berikut adalah contoh file .htaccess yang dimaksudkan untuk meledakkan.

Cukup jelas bahwa "AHHHHHHH" bukan direktif Apache yang valid. Ini akan menyebabkan
kesalahan jika mencoba Apache untuk membaca .htaccess file! Jadi, jika Anda mendapatkan kembali halaman berteriak
"Internal Server Error" maka server Anda mencari file .htaccess! Jika Anda benar-benar
melihat isi dari file index.html tersebut, maka kemungkinan bahwa mereka telah dinonaktifkan. Lagi ada kasus-kasus yang baik dan buruk:

Good Internal Service Error
Bad htaccess Ignored

AccessFileName

Akhirnya, masih mungkin bahwa dukungan .htaccess masih diaktifkan, hanya dengan
pengaturan unik. Administrator sistem dapat mengubah nama file .htaccess saja
seperti kami mengubah nama file default yang dicari oleh Apache. Ini dimungkinkan oleh
menggunakan AccessFileName
petunjuk dalam file konfigurasi global. Sekali lagi, hal terbaik untuk dilakukan dalam hal ini akan
hubungi perusahaan hosting Anda untuk informasi lebih lanjut.

Konsekuensi dari file .htaccess tersebut:

Sebelum aku masuk ke beberapa hal keren yang dapat Anda lakukan dengan file .htaccess, saya harus
memberi tahu Anda apa yang Anda hadapi. Seperti yang saya sebutkan sebelumnya, Anda mengizinkan
mengesampingkan pengaturan server untuk direktori dan semua subdirektorinya. Selalu perlu diingat bahwa Anda sedang mempengaruhi semua subdirektori serta arus
direktori.

Juga, ketika diaktifkan server akan mengambil hit kinerja yang potensial. Alasannya adalah karena setiap permintaan server, jika dukungan .htaccess diaktifkan, ketika Apache berjalan untuk mengambil file yang diminta untuk klien, memiliki untuk mencari file .htaccess di setiap direktori tunggal yang mengarah ke mana pun file disimpan.

Ini berarti beberapa hal. Pertama karena Apache selalu mencari untuk file .htaccess
pada setiap permintaan, perubahan ke file segera akan berlaku.
Apache cache mereka, dan itu akan segera melihat perubahan pada permintaan berikutnya.
Namun, ini juga berarti bahwa Apache harus melakukan beberapa pekerjaan tambahan untuk setiap permintaan.
Sebagai contoh, jika permintaan pengguna /www/supercool/test/index.html, maka server Anda
akan memeriksa berkas .htaccess berikut:

Akses file potensial ini (potensial karena file mungkin tidak ada) dan mereka
eksekusi (jika memang ada) akan memakan waktu. Sekali lagi, pengalaman saya adalah bahwa ia memiliki
unnoticeable dan itu tidak lebih besar daripada manfaat dan fleksibilitas yang .htaccess
file memberikan pengembang.

Namun, jika ini perhatian Anda, asalkan Anda memiliki akses ke httpd.conf file
maka Anda selalu bisa menempatkan arahan Anda di sana. Dengan menyetel AllowOverride ke “None”
Apache tidak akan mencari file .htaccess tersebut. Jika Anda benar-benar ingin, Anda dapat menempatkan
arahan Anda ingin dimasukkan ke dalam /www/supercool/test/.htaccess file
langsung di httpd.conf seperti:

Kerugian dengan pendekatan ini adalah bahwa Anda akan harus me-restart Apache server
pada setiap perubahan sehingga itu memuat konfigurasi baru.

Pada akhirnya itu tergantung pada preferensi pribadi atau apa pun yang diizinkan oleh tuan rumah Anda.
Saya lebih suka menggunakan file .htaccess karena saya memiliki fleksibilitas untuk menempatkannya di mana
Aku ingin, dan efek mereka hidup langsung tanpa memerlukan server reset.

Mulai sederhana - Daftar direktori - Indeks:

Direktori listing

Sebelum masuk ke salah satu fitur yang kompleks, mari kita mulai dengan sesuatu
sederhana, tapi berguna, sehingga Anda dapat mendapatkan rasa untuk bekerja dengan file .htaccess.
Direktori Daftar sangat umum sehingga Anda mungkin menjumpainya banyak
kali menjelajahi web.

Ketika permintaan pengguna direktori, Apache pertama mencari default file. Biasanya, itu akan bernama "index.html" atau "index.php" atau sesuatu yang serupa. Ketika tidak
menemukan salah satu file ini, itu jatuh kembali pada modul mod_autoindex untuk
menampilkan daftar file dan folder dalam direktori tersebut. Kadang-kadang ini
diaktifkan, kadang-kadang Cacat, dan kadang-kadang Anda ingin
membuat penyesuaian. Yah, dengan .htaccess Anda dapat dengan mudah memanipulasi daftar ini!

Secara default listing direktori diaktifkan. Berikut adalah sebuah contoh skenario.
Misalkan Anda memiliki sekelompok file media yang Anda simpan pada server web Anda,
dan Anda ingin menyembunyikannya dari publik dan mesin telusur sehingga tidak ada yang bisa
mencuri file ini. Itu sangat mudah untuk dilakukan! Hanya menciptakan sebuah file .htaccess
dalam direktori yang Anda ingin menyembunyikan dan menambahkan direktif berikut:

Pilihan Direktif

Memecahkan ini kami menggunakan direktif Options .
Direktif ini dapat mengambil beberapa nilai-nilai (disebutkan sebelumnya). Jika Anda memberikan nilai-nilai
dengan + atau - seperti yang kulakukan dengan - indeks, maka ini akan mewarisi
Pilihan yang diaktifkan dalam direktori yang lebih tinggi dan konfigurasi global!
Jika Anda tidak memberikan + atau - maka daftar yang Anda berikan akan menjadi
satu-satunya pilihan yang diaktifkan untuk direktori tersebut dan subdirektorinya. Tidak ada pilihan lain akan diaktifkan. Karena Anda mungkin tidak tahu pilihan yang diaktifkan sebelumnya, Anda kemungkinan besar akan
Gunakan + atau - sintaks kecuali jika Anda benar-benar yakin Anda hanya ingin pilihan tertentu.

Sekarang, dengan direktif yang di file .htaccess, ketika Anda mengarahkan browser Anda ke direktori tersebut
Anda tidak akan dapat melihat file. Berikut adalah sebelum dan sesudah:

Before Normal Directory Listing
After Forbidden Access

Forge Ahead - Autentikasi Dasar

Oke, mungkin benar-benar menonaktifkan Indeks direktori adalah bukan apa yang Anda inginkan. Lebih
kemungkinan bahwa Anda ingin menyimpan indeks tetapi hanya membolehkan orang-orang tertentu akses.
Itulah mana Basic Authentication bisa sangat berguna. Ini adalah yang paling umum
jenis otentikasi di web. Ketika pengguna mencoba untuk mengakses halaman mereka
akan melihat dialog Username/Password yang akrab. Hanya pengguna dengan tepat
kredensial akan dapat mengakses isi.

Untuk otentikasi dasar ada hanya dalam dua langkah.

  1. Setup file yang menyimpan nama pengguna dan sandi (dienkripsi).
  2. Tambahkan beberapa baris untuk .htaccess untuk menggunakan file.

Secara tradisional pengembang web memiliki nama file yang menyimpan nama pengguna dan
kata sandi “.htpasswd”. Ini karena alat baris perintah yang dikirimkan
Apache yang menghasilkan pasangan nama pengguna / sandi terenkripsi yang tepat sebenarnya
disebut htpasswd! Jika Anda merasa nyaman pada baris perintah, Anda dapat menggunakan htpasswd
alat, namun ada banyak online tools yang akan menghasilkan output dengan mudah.

Saya membuat file .htpasswd contoh untuk pengguna "joe" dengan password "keren".
Aku melemparkan nilai-nilai tersebut ke online tool  terkait dan menghasilkan:

Output Anda mungkin berbeda, tidak apa-apa. Kata sandi di-hash dengan
garam acak untuk membuatnya sedikit lebih unik dan aman. Setelah nama pengguna Anda
dan kombinasi password telah ditambahkan ke .htpasswd file, maka Anda harus
Tambahkan baris berikut ke file Anda:

Perintah-perintah itu didokumentasikan dengan baik. Satu-satunya tantangan nyata adalah Anda
harus benar mengatur jalur ke file .htpasswd yang baru saja Anda
dihasilkan. Ini adalah jalan penuh mutlak dari akar mutlak
server. Juga, karena .htpasswd file path absolut, lebih baik
praktek untuk memasukkannya ke dalam direktori di luar direktori mana Apache
menyajikan halaman web untuk umum. Cara itu pengguna jahat tidak akan bisa 
untuk dengan mudah mendapatkan akses ke daftar mentah pengguna/password disimpan dalam .htpasswd.

Setelah mengatur semua, ketika seseorang mencoba untuk mengakses halaman mereka akan
menerima dialog berikut:

Login Dialog

Otentikasi dasar menyenangkan dan mudah, tetapi tidak total solusi.
Password akan dikirim melalui kawat, basis 64 dikodekan, dalam teks biasa. Jika Anda
ingin lebih aman otentikasi, Anda harus pasangan otentikasi dasar
dengan https, lebih
protokol aman. Itulah topik untuk lain waktu.

Header

Protokol inti web adalah Hypertext Transfer Protocol (HTTP).
Jika Anda benar-benar ingin memahami apa sisa arahan Apache
berurusan dengan, Anda harus memiliki beberapa pengetahuan tentang protokol. Saya
hanya akan su pplya sangat cepat ringkasan di sini. Saya juga akan membuat upaya
untuk menjelaskan apa arahan lebih kompleks lakukan, tetapi itu akan membuat
lebih masuk akal jika Anda memahami header HTTP.

Ringkasan adalah bahwa HTTP tanpa kewarganegaraan. Dengan setiap permintaan (dari browser)
dan setiap respon (dari Server Web seperti Apache) ada dua bagian.
Bagian dari informasi Header, maka bagian yang opsional yang berisi data itu sendiri,
Jika ada data apapun.

Permintaan informasi header sering menetapkan file mereka
meminta dari server (index.html), mereka harus memberikan informasi negara
(seperti cookie data), dan jenis mime bersedia menerima kembali dari server
(text/html atau bahkan gzip dikodekan konten).

Informasi header respon sering menentukan informasi server generik (Apache, PHP,
Versi Perl dll), pengkodean isi, panjang, jenis/mime, dan banyak lagi. Ada
yang kebanyakan HTTP header untuk menentukan rincian lebih seperti Cache Control,
Pengalihan, dan kode Status. Pernah mendapatkan 404? Itu adalah hasil dari meminta
file server tidak bisa menemukan, dan dengan demikian itu dikirim kembali 404
Status Code dalam bentuknya
Respon.

Apa ini ada hubungannya dengan .htaccess? Nah, Anda dapat menggunakan Apache arahan untuk
menimpa (set) atau menambahkan header baru (Tambahkan) yang dikirim ke klien
Dalam respon Header bagian. Juga, karena Anda akan lihat di kemudian tutorial,
fungsi yang lebih maju seperti URL menulis ulang berkaitan dengan header yang masuk.

Mari kita mulai sederhana, kita akan menambahkan sebuah header respon dan melihat apa yang terjadi:

Meminta file dalam direktori yang sama seperti .htaccess ini file menunjukkan
header tambahan:

Custom Header Shown in Safaris Web Inspector

Anda mungkin berpikir itu adalah aneh bahwa saya diawali header kustom dengan
"X-". Ini adalah benar-benar Konvensi umum yang digunakan oleh pengembang untuk menunjukkan bahwa
header adalah non-standar header. Hal ini sangat mudah untuk menyadari bahwa header ini kustom. Konvensi ini adalah
briefly mentioned here.

Pada catatan yang lebih menggelikan, beberapa orang memiliki sedikit menyenangkan dengan header.
Situs ini
menunjukkan beberapa header yang agak tidak biasa ditemukan di seluruh web.

Namun, saya benar-benar ingin menunjukkan kepada Anda bagaimana untuk membuat header sehingga Anda dapat
menggunakan mereka sebagai suatu teknik debugging. Hanya hari lain, aku berlari tes untuk
Periksa untuk melihat jika modul tertentu diaktifkan pada server web. Saya menulis
Periksa yang berikut:

Ketika saya membuat permintaan saya berikutnya dengan browser saya dan memeriksa header respon, itu
menunjukkan bahwa tak satu pun dari modul berpaling! Saya menghubungi perusahaan hosting saya, dan mereka setuju untuk Aktifkan kompresi gzip!

Ada perbedaan antara Header set dan
Tambahkan header. Dengan add, Header akan selalu ditambahkan
untuk respon. Bahkan jika itu terjadi muncul beberapa kali dalam respon. Hal ini paling sering
apa yang Anda ingin untuk header kustom. Anda akan menggunakan set ketika Anda ingin
mengganti nilai dari salah satu header default yang mengembalikan Apache. An
contoh akan mengganti / jenis mime ditentukan oleh Content-Type
header untuk file tertentu. Apache akan menetapkan nilai internal dan kemudian
menggunakan bahwa ketika ia akan mencetak default header. Akan ada tidak ada
duplikat, dan dengan demikian tidak ada kemungkinan untuk menafsirkan sebuah kesalahan atau kebingungan
oleh klien. (Dalam kasus Anda bertanya-tanya, spesifikasi HTTP menyatakan bahwa, dalam
kasus duplikat, klien harus selalu menggunakan nilai terakhir ditentukan
untuk header yang duplikat.)

Kesimpulan:

Aku sudah selama beberapa petunjuk dasar Apache cukup sedikit detail. Saya ingin mendapatkan rincian mendasar keluar dari jalan sehingga tutorial selanjutnya dapat mendiskusikan hal-hal yang dingin. Artikel berikutnya saya akan
fokus pada fitur lebih berguna Anda dapat mengaktifkan dengan .htaccess.
Topik ini akan mencakup:

  • GZip pengkodean konten untuk Apache 1.3 dan Apache 2
  • A sampai keterangan mod_rewrite dan banyak contoh
    yang membedah dan dijelaskan secara rinci.

Dan jangan lupa, jika Anda sedang berjuang untuk mengikuti, pilihan lain adalah untuk mencoba .htaccess Builder utilitas yang tersedia di pasar Envato.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.