Cara menggunakan apa fungsi index html?

  1. Artikel
  2. Fungsi index.html pada Folder Codeigniter

Framework Codeigniter adalah salah satu framework PHP yang digunakan untuk mempermudah dalam pembuatan website dengan keamanan yang baik. Codeigniter telah dirancang dan terus dikembangkan untuk aman dari berbagai serangan yang dapat merusak website.

Bagi anda yang baru mengenal framework ini dapat membaca artikel berikut:

Pengenalan Codeigniter dari Struktur Folder, Fungsi, dan InstalasinyaArtikel di atas akan menjelaskan kepada anda struktur folder yang akan anda gunakan disertakan dengan cara untuk melakukan instalasi.

Di dalam setiap folder yang ada pada folder Codeigniter terdapat sebuah file html yang diberinama index.html. Berikut akan saya jelaskan fungsi index.html yang ada pada setiap folder framework Codeigniter.

Fungsi index.html pada folder Codeigniter

Seperti yang telah diketahui, file index dalam web akan langsung terbuka ketika mengakses sebuah folder yang berisikan file index baik dengan ekstenti .php maupun .html.

Dengan karakter tersebut meskipun folder yang dimaksud berisikan data lain selain file index maka data tersebut tidak akan tampil.

“Lalu apa hubungannya dengan index.html yang ada di dalam sebuah website dengan menggunakan framework Codeigniter?” Seperti yang diketahui dan seperti yang saya uraikan di atas, fungsi utamanya yaitu untuk menjaga keamanan data dari setiap folder. Secara standar, file index.html pada setiap folder yang ada pada Codeigniter akan berisikan bait kode berikut:




	403 Forbidden



Directory access is forbidden.

Dari bait program tersebut akan menampilkan informasi “Directory access is forbidden” atau akses direktori dilarang dengan menunjukkan kode error 403.

Seperti contoh:
Saya ingin mengakses halaman domainanda.com/asset/, jika folder asset pada domainanda.com tidak memiliki index.html maka saya akan mengetahui file apa saja yang ada pada folder tersebut.

Berbeda dengan jika telah mengisikan index.html pada domaianda.com maka secara otomatis akan menampilkan data index.html dengan pesan "Directory access is forbidden." saja dan saya tidak mendapatkan informasi lain terkait isi dari folder tersebut.

Dengan beberapa uraian di atas sudah jelas apa tujuan dari file index.html yang diletakkan pada setiap folder di Codeigniter. Jadi untuk anda yang saat ini mengembangkan website dengan menggunakan framework Codeigniter dapat menambahkan file index.html pada setiap folder dan sub folder yang anda tambahkan ke dalam website anda.

Demikian artikel tentang fungis index.html pada setiap folder framework Codeigniter semoga dapat membantu anda.

Artikel Terkait

Alasan kami menggunakan index.htmlatau home.htmlatau turunannya, adalah karena perangkat lunak server web itu sendiri benar-benar mencari dan menyajikannya. Sebagai contoh:

Ini INVALID: [direktori-www]

/var/www/
|_blog.html
|_blog/
  |_math.html
  |_page2.html
  |_page3.html
  |_[...]

Ini sebenarnya akan disajikan sebagai halaman yang mencantumkan folder dan file. [Bukan yang Anda inginkan]. Anda dapat mencoba struktur ini, tetapi juga membuat file index.html di sebelah blog.html. Perhatikan bagaimana itu tidak akan melayani blog.html kecuali Anda menentukan //www.site.com/blog.html] Inilah sebabnya mengapa //www.google.com/menunjukkan halaman tanpa Anda harus menentukan//www.google.com/index.html

Ini VALID:

/var/www/
|_index.html [renamed blog.html to index.html]
|_blog/
  |_math.html
  |_page2.html
  |_page3.html
  |_[...]

Ini akan melayani blog.htmlfile Anda SEBAGAI RUMAH. [Tidak mencantumkan semua folder / file dalam direktori itu]

Perangkat lunak server web memiliki [dalam konfigurasi] daftar khusus nama file yang akan disajikan sebagai beranda atau halaman utama folder. [Dalam pengalaman saya, index.htmllebih diutamakan daripada index.php, jadi jika Anda memiliki index.htmldan index.phpdalam folder, index.html adalah apa yang akan dilihat publik]. Tentu saja itu semua bisa diubah, dan Anda bahkan dapat mengatur blog.htmlagar diakui sebagai "indeks".

Mengatasi komentar Anda:

"Trik ini akan mengubah alamat blog saya dari www.xxx.com/blog.html menjadi www.xxx.com/blog/."

Ini akan dilakukan dengan memindahkan blog.htmlseluruhnya ke /blog/dan mengganti nama ke index.html.

Struktur baru Anda adalah:

/var/www/
|_blog/
  |_index.html [renamed from blog.html]
  |_math.html
  |_page2.html
  |_page3.html
  |_[...]

Ini seharusnya berfungsi dengan benar //www.site.com/blog/untuk menunjukkan isi blog Anda.html yang kami beri nama baru index.htmlagar perangkat lunak dapat mengaturnya sebagai indeks direktori Anda/blog/

Anda juga bebas sekarang untuk meletakkan dan index.htmlmengajukan ke root situs Anda //www.site.com/[index.html]untuk memiliki tautan /blog/dan apa pun yang Anda inginkan.

Secara khusus menjawab pertanyaan Anda dalam pernyataan singkat:

  1. Apakah ini praktik yang baik untuk memiliki file index.html di setiap subfolder atau apakah ini dimaksudkan hanya di folder root?

    Ya, karena itu mencegah orang melihat file apa yang ada di direktori Anda. Anda dapat mencegah ini dengan .htaccessfile yang berisiOptions -Indexes

  2. Apakah ada kelemahan atau masalah yang mungkin terjadi saat menggunakan metode "indeks di setiap folder" yang kedua?

    Tidak ada yang bisa saya pikirkan.

  3. Salah satu dari dua cara penataan situs web yang dijelaskan di atas yang Anda inginkan?

    Saya biasanya memiliki file index.htmlatau index.phpdi root, subfolder berdasarkan kategori [seperti forumatau newsatau logindll] dan kemudian semacam indeks di dalam masing-masing.

Apa fungsi index html?

Index. html merupakan sebuah file yang menjadi indeks dari sebuah website. File ini akan otomatis terbuka saat pengguna membuka website dengan cara memanggil nama domain website tersebut.

Apa itu index php?

File index. php adalah file dasar untuk mengelola tampilan website pada CodeIgniter. Secara default, file index. php akan otomatis ditambahkan ketika Anda mengakses URL website.

Bài mới nhất

Chủ Đề