Memahami Indeks.html.html pada Laman Web

Cara membuat halaman web lalai

Salah satu perkara pertama yang anda pelajari ketika anda mula mencelupkan kaki anda ke dalam perairan reka bentuk laman web ialah cara menyimpan dokumen anda sebagai halaman web. Banyak tutorial dan rencana tentang memulakan dengan reka bentuk web akan memberi arahan kepada anda untuk menyimpan dokumen HTML awal anda dengan nama fail index.html . Jika anda fikir ia kelihatan seperti pilihan yang aneh untuk nama halaman, anda tidak bersendirian dalam pendapat itu. Jadi mengapa ini dilakukan?

Mari kita lihat arti di sebalik konvensyen penamaan khusus ini, sesungguhnya, satu standard seluruh industri.

Penjelasan Asas

Halaman index.html adalah nama paling umum yang digunakan untuk halaman lalai yang ditunjukkan di laman web jika tiada halaman lain ditentukan apabila pengunjung meminta tapak tersebut. Dengan kata lain, index.html adalah nama yang digunakan untuk laman utama laman web.

Penjelasan yang lebih terperinci

Laman web dibina di dalam direktori pada pelayan web. Sama seperti anda mempunyai folder pada komputer anda yang anda simpan fail ke dalam, anda melakukan hal yang sama dengan pelayan web dengan menambah fail tapak web anda, termasuk halaman HTML, imej, skrip, CSS , dan banyak lagi - pada dasarnya semua blok bangunan individu tapak anda . Anda boleh menamakan direktori berdasarkan kandungan yang akan mereka isi. Sebagai contoh, laman web biasanya merangkumi direktori berlabel "imej" yang mengandungi semua fail grafik yang digunakan untuk laman web tersebut.

Untuk tapak web anda, anda perlu menyimpan setiap halaman web sebagai fail berasingan.

Sebagai contoh, halaman "Mengenai Kami" mungkin disimpan sebagai about.html dan halaman "Hubungi Kami" mungkin contact.html . Laman anda akan terdiri daripada dokumen html ini.

Kadang-kadang apabila seseorang melawat laman web, mereka berbuat demikian tanpa menentukan salah satu fail spesifik ini di alamat yang mereka gunakan untuk URL tersebut.

Sebagai contoh:

http: // www.

URL tersebut termasuk domain, tetapi tidak ada fail khusus yang disenaraikan. Inilah yang berlaku apabila setiap orang pergi ke URL yang dinyatakan dalam iklan atau pada kad perniagaan. Iklan / bahan iklan tersebut mungkin akan mengiklankan URL asas laman web, yang bermaksud bahawa sesiapa yang memilih untuk menggunakan URL tersebut pada dasarnya akan pergi ke laman utama laman web tersebut sejak mereka tidak meminta halaman tertentu.

Sekarang, walaupun tidak ada halaman yang disenaraikan dalam permintaan URL yang mereka buat ke pelayan, pelayan web itu masih perlu menyampaikan halaman untuk permintaan ini supaya penyemak imbas mempunyai sesuatu untuk dipamerkan. Fail yang akan dihantar adalah halaman lalai untuk direktori itu. Pada asasnya, jika tiada fail diminta, pelayan mengetahui siapa yang hendak disampaikan secara lalai. Pada kebanyakan pelayan web, halaman lalai dalam direktori dinamakan index.html.

Intinya, apabila anda pergi ke URL dan menentukan fail tertentu , itulah yang akan dihantar oleh pelayan. Jika anda tidak menentukan nama fail, pelayan mencari fail lalai dan memaparkannya secara automatik - hampir seolah-olah anda telah menaip dalam nama fail itu dalam URL. Berikut adalah apa yang sebenarnya ditunjukkan jika anda pergi ke URL yang dipaparkan sebelumnya.

Lain-lain Nama Halaman Lalai

Selain index.html, terdapat nama halaman lalai lain yang digunakan oleh beberapa tapak, termasuk:

Realitinya ialah pelayan web boleh dikonfigurasi untuk mengenali mana-mana fail yang anda mahu sebagai lalai untuk laman web tersebut. Jadi, ia adalah idea yang baik untuk tetap menggunakan index.html atau index.htm kerana ia segera diiktiraf di kebanyakan pelayan tanpa sebarang konfigurasi tambahan yang diperlukan. Walaupun default.htm kadang-kadang digunakan pada pelayan Windows, menggunakan index.html semua tetapi memastikan bahawa tidak kira di mana anda memilih untuk menjadi tuan rumah laman web anda, termasuk jika anda memilih untuk memindahkan pembekal hosting pada masa akan datang, laman utama lalai anda masih akan diiktiraf dan betul dipaparkan.

Anda Harus Memiliki index.html Page dalam Semua Direktori Anda

Setiap kali anda mempunyai direktori di laman web anda, amalan terbaik untuk mempunyai halaman index.html yang sesuai. Ini membolehkan pembaca anda melihat halaman apabila mereka datang ke direktori tersebut tanpa menaip nama fail dalam URL, menghalang mereka daripada melihat ralat 404 Page Not Found . Walaupun anda tidak bercadang untuk memaparkan kandungan pada halaman indeks direktori pilih dengan mana-mana pautan halaman sebenar, yang mempunyai fail di tempat itu adalah langkah pengalaman pengguna pintar, serta ciri keselamatan.

Menggunakan Nama Fail Asal Seperti index.html adalah Ciri Keselamatan juga

Kebanyakan pelayan web bermula dengan struktur direktori yang kelihatan apabila seseorang datang ke direktori tanpa fail lalai. Ini menunjukkan kepada mereka maklumat mengenai laman web yang akan tersembunyi, seperti direktori dan fail lain dalam folder itu. Ini boleh membantu semasa pembangunan tapak, tetapi apabila tapak hidup, membolehkan tontonan direktori dapat menjadi kelemahan keselamatan yang anda ingin elakkan.

Jika anda tidak memasukkan file index.html dalam direktori, secara lalai kebanyakan pelayan web akan memaparkan senarai fail semua fail dalam direktori itu. Walaupun ini boleh dilumpuhkan pada tahap pelayan, itu bermakna anda perlu melibatkan pentadbir pelayan agar dapat berfungsi. Sekiranya anda ditekan untuk masa dan ingin mengawal ini dengan sendiri, penyelesaian yang mudah adalah dengan hanya menulis halaman web lalai dan menamakannya index.html. Memuat naik fail ke direktori anda akan membantu menutup lubang keselamatan yang berpotensi.

Di samping itu, adalah juga idea yang baik untuk menghubungi penyedia hosting anda dan meminta tontonan direktori dimatikan.

Tapak yang Tidak Digunakan. Fail HTML

Sesetengah laman web, seperti yang dikuasakan oleh sistem pengurusan kandungan atau yang menggunakan bahasa pengaturcaraan yang lebih mantap seperti PHP atau ASP, mungkin tidak menggunakan halaman html dalam struktur mereka. Untuk laman-laman ini, anda masih ingin memastikan bahawa halaman lalai ditentukan, dan bagi direktori pilih di laman web tersebut, halaman indeks.html (atau index.php, index.asp, dll) masih diinginkan kerana alasan yang dijelaskan atas.