Definisi dan Fungsi SSI Include Virtual
Server Side Includes (SSI) adalah mekanisme sederhana untuk menyisipkan konten ke dalam file HTML sebelum dikirim ke browser. Sintaks <!--#include virtual="..." --> digunakan untuk memanggil file lain (seperti header, footer, atau skrip CGI) berdasarkan path virtual dari root dokumen server. Berbeda dengan parameter file yang hanya bisa mengakses path relatif, virtual memungkinkan akses ke path absolut dari root server, menjadikannya standar industri untuk modularisasi situs web statis di server Apache.
Sintaks Dasar
<!--#include virtual="/path/ke/file.html" -->Sintaks ini harus ditempatkan di dalam file dengan ekstensi yang diizinkan oleh server (biasanya .shtml, .html, atau .htm yang telah dikonfigurasi). Server akan memproses direktif ini sebelum halaman dikirim ke klien.
Tabel Perbandingan Parameter Include
| Parameter | Fungsi | Kelebihan |
|---|---|---|
| virtual | Path absolut dari root server | Lebih fleksibel, tidak bergantung pada posisi file saat ini |
| file | Path relatif dari direktori file saat ini | Sederhana untuk struktur folder yang dangkal |
Langkah Implementasi Teknis
- Konfigurasi Server: Pastikan modul
mod_includeaktif di Apache. TambahkanOptions +Includespada file.htaccessatau konfigurasi virtual host Anda. - Pengaturan Handler: Tambahkan baris berikut di
.htaccessagar server memproses file HTML sebagai SSI:AddOutputFilter INCLUDES .html. - Penempatan File: Pastikan file yang akan di-include memiliki izin baca (read permission) yang benar bagi user server (misalnya www-data).
- Penyisipan Kode: Masukkan sintaks
<!--#include virtual="/includes/header.html" -->pada bagian yang diinginkan di file target.
Tips Troubleshooting
- File Tidak Muncul: Periksa apakah
mod_includesudah dimuat. Gunakan perintahapachectl -Mdi terminal untuk memverifikasi. - Error 404/500: Pastikan path di dalam tanda kutip dimulai dengan garis miring (/) untuk path virtual.
- Keamanan: Jangan pernah meng-include file yang berisi data sensitif atau konfigurasi database, karena SSI akan menampilkan konten file tersebut secara mentah jika tidak dikonfigurasi dengan benar.
🔍 Orang Lain Juga Mencari Ini
Apache Mod_include Tutorial
Ssi Include File Vs Virtual
Cara Mengaktifkan Ssi Di Apache
Ssi Include Html Example
Server Side Includes Security
Apache .htaccess Ssi Configuration
Dynamic Content With Ssi
Ssi Include Cgi Script
Ssi Include Virtual Path Syntax
Mod_include Apache Documentation
Ssi Vs Php Include
Web Server Side Includes
Ssi Include Footer Example
Apache Server Side Includes Tutorial
Ssi Include Variable