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
- Buka XAMPP Control Panel, klik tombol Config pada baris Apache, lalu pilih Apache (httpd.conf).
- Cari baris berikut (gunakan Ctrl+F):
#LoadModule include_module modules/mod_include.so. Hapus tanda pagar (#) di depannya agar modul aktif. - Cari blok
<Directory "C:/xampp/htdocs">(atau direktori root Anda). - Di dalam blok tersebut, cari baris
Options Indexes FollowSymLinksdan tambahkanIncludessehingga menjadi:Options Indexes FollowSymLinks Includes. - Cari baris
AddType text/html .shtmldanAddOutputFilter INCLUDES .shtml. Jika tidak ada, tambahkan baris tersebut di bagian bawah file. - Simpan file dan Restart Apache melalui XAMPP Control Panel.
Tabel Parameter Konfigurasi
| Parameter | Fungsi |
|---|---|
| mod_include | Modul inti untuk memproses SSI |
| Options Includes | Mengizinkan eksekusi perintah server-side |
| AddType text/html .shtml | Mendefinisikan tipe konten file |
| AddOutputFilter INCLUDES | Mengaktifkan 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.
🔍 Orang Lain Juga Mencari Ini
Cara Aktifkan Shtml Xampp
Mod_include Apache Xampp
Konfigurasi Httpd.conf Shtml
Server Side Includes Xampp
Menjalankan File Shtml Di Localhost
Apache Ssi Tutorial
Xampp Apache Configuration
Fungsi Shtml Pada Web Server
Mengaktifkan Include Di Apache
Error 500 Shtml Xampp
Cara Edit Httpd.conf Xampp
Penggunaan Shtml Untuk Header Footer
Apache Module Include
Tutorial Shtml Dasar
Xampp Local Server Setup