Untuk menguji file .shtml (Server Side Includes) pada web server Apache, Anda perlu memastikan bahwa modul SSI telah aktif di konfigurasi server, lalu membuat file uji dengan sintaks direktif SSI seperti #include atau #echo. Tanpa pengaktifan modul yang tepat, server Apache akan memperlakukan file .shtml sebagai HTML biasa tanpa memproses perintah di dalamnya.
Langkah 1: Mengaktifkan Modul SSI di Apache
Sebelum membuat file pengujian, pastikan modul include_module sudah aktif di server Apache Anda (biasanya melalui XAMPP, LAMP stack, atau server produksi berbasis Linux). Pada Ubuntu/Debian, aktifkan modul dengan perintah:
sudo a2enmod include
sudo systemctl restart apache2
Selanjutnya, pastikan konfigurasi VirtualHost atau direktori web Anda mengizinkan eksekusi SSI menggunakan direktif Options +Includes dan handler AddHandler server-parsed .shtml.
Langkah 2: Membuat File Pengujian SHTML
Buat sebuah file teks baru di direktori root web Anda (misalnya /var/www/html/ atau C:/xampp/htdocs/) dan beri nama test.shtml. Masukkan kode uji berikut untuk memverifikasi apakah server berhasil mengeksekusi perintah SSI.
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<title>Uji File SHTML Apache</title>
</head>
<body>
<h1>Tes Server Side Includes (SSI)</h1>
<p>Waktu Server Saat Ini: <!--#echo var="DATE_LOCAL" --></p>
<p>Nama File Ini: <!--#echo var="DOCUMENT_NAME" --></p>
<hr>
<!--#include virtual="footer.html" -->
</body>
</html>
Parameter Uji SHTML yang Sering Digunakan
Tabel di bawah ini berisi variabel bawaan SSI yang sering dipakai untuk pengujian fungsionalitas server Apache.
| Variabel SSI | Fungsi / Kegunaan | Contoh Output |
|---|---|---|
DATE_LOCAL |
Menampilkan tanggal dan waktu lokal server | Wednesday, 08-Apr-2026 14:30:00 UTC |
DOCUMENT_NAME |
Menampilkan nama file SHTML yang sedang diakses | test.shtml |
LAST_MODIFIED |
Menampilkan waktu terakhir file dimodifikasi | Tuesday, 07-Apr-2026 10:15:00 UTC |
SERVER_SOFTWARE |
Menampilkan informasi versi web server Apache | Apache/2.4.58 (Ubuntu) |
Langkah 3: Menguji Melalui Browser atau Terminal
Buka browser Anda dan akses alamat tempat file tersebut disimpan, contohnya http://localhost/test.shtml. Jika variabel seperti waktu server dan nama dokumen muncul dengan benar di layar, berarti konfigurasi SSI pada Apache Anda sudah berhasil.
Jika halaman tampil mentah (artinya teks <!--#echo ... --> masih terlihat utuh di browser), periksa kembali konfigurasi AddHandler di file httpd.conf atau apache2.conf Anda.