Cara Mengaktifkan dan Menjalankan File SHTML di XAMPP

Konfigurasi Apache untuk SHTML

Untuk menjalankan file .shtml di XAMPP, Anda harus mengaktifkan modul mod_include pada server Apache. Secara default, XAMPP menonaktifkan fitur ini untuk alasan keamanan. Anda perlu memodifikasi file konfigurasi utama Apache agar server mengenali ekstensi .shtml dan memproses perintah Server Side Includes (SSI).

Langkah Teknis Aktivasi

  1. Buka XAMPP Control Panel, klik tombol Config pada baris Apache, lalu pilih Apache (httpd.conf).
  2. Cari baris berikut (gunakan Ctrl+F): #LoadModule include_module modules/mod_include.so. Hapus tanda pagar (#) di depannya agar modul aktif.
  3. Cari blok <Directory "C:/xampp/htdocs"> (atau direktori root Anda).
  4. Di dalam blok tersebut, cari baris Options Indexes FollowSymLinks dan tambahkan Includes sehingga menjadi: Options Indexes FollowSymLinks Includes.
  5. Cari baris AddType text/html .shtml dan AddOutputFilter INCLUDES .shtml. Jika tidak ada, tambahkan baris tersebut di bagian bawah file.
  6. Simpan file dan Restart Apache melalui XAMPP Control Panel.

Tabel Parameter Konfigurasi

ParameterFungsi
mod_includeModul inti untuk memproses SSI
Options IncludesMengizinkan eksekusi perintah server-side
AddType text/html .shtmlMendefinisikan tipe konten file
AddOutputFilter INCLUDESMengaktifkan filter pemrosesan SSI

Contoh Kode SHTML

Setelah konfigurasi aktif, Anda bisa memanggil file lain ke dalam file .shtml menggunakan sintaks berikut:

<!--#include virtual="header.html" -->
<h1>Selamat Datang</h1>
<!--#include virtual="footer.html" -->

Troubleshooting

Jika file tidak muncul, pastikan sintaks komentar <!--#... --> tidak memiliki spasi tambahan di dalam tanda kurung. Periksa juga file log error di C:/xampp/apache/logs/error.log untuk melihat apakah ada kesalahan sintaks pada file .shtml Anda.