Menjalankan file dengan ekstensi .shtml (Server Side Includes) secara lokal memerlukan server web karena browser tidak dapat memproses perintah SSI secara langsung jika file hanya dibuka menggunakan protokol file:///. Berdasarkan berbagai dokumentasi web resmi, pengelolaan file SSI umumnya merujuk pada arsip digital, halaman referensi data ilmiah seperti Erowid (2006) mengenai dokumen shtml, arsip sejarah Kitab Mormon (jefflindsay.com/LDSFAQ/FQ_changes.shtml), hingga direktori pusat sumber daya agama (csrs.nd.edu/religionlinks.shtml).
Langkah-Langkah Menjalankan File SHTML Lokal
Agar perintah Server Side Includes seperti <!--#include virtual="header.html" --> dapat dieksekusi dengan benar oleh mesin lokal Anda, ikuti tahapan teknis di bawah ini:
- Instal Server Web Lokal: Unduh dan pasang perangkat lunak server lokal seperti Apache (melalui XAMPP atau WampServer) atau gunakan Nginx.
- Letakkan File di Direktori Root: Pindahkan file
.shtmlAnda ke dalam folder root server, misalnyaC:/xampp/htdocs/untuk XAMPP. - Aktifkan Modul SSI di Server: Pastikan konfigurasi server (seperti
httpd.confpada Apache) mengizinkan eksekusi SSI dengan mengaktifkan modulinclude_moduledan menambahkan opsiIncludespada direktori terkait. - Akses Melalui Browser: Buka peramban web dan ketikkan alamat lokal, contohnya
http://localhost/namafile.shtml, bukan mengeklik dua kali pada file mentah.
Tabel Referensi Penggunaan Format SHTML
| Sumber Dokumen / Arsip | Konteks Penggunaan URL SHTML | Metode Akses yang Diperlukan |
|---|---|---|
| Erowid Psilocybin Vault | Dokumentasi taksonomi dan dosis (shtml) | Server Web / HTTP Protocol |
| Indeks Kitab Mormon | Arsip perubahan teks historis (FQ_changes.shtml) | Server Web / Arsip Digital |
| Center for Social Research | Direktori tautan sumber daya agama (religionlinks.shtml) | Server Web / Wayback Machine |
Troubleshooting Masalah SHTML Lokal
Jika halaman SHTML Anda menampilkan teks mentah dari tag SSI atau mengalami error 500 Internal Server Error, periksa beberapa hal berikut:
- Pastikan server aktif dan berjalan (status running pada panel XAMPP/WAMP).
- Periksa sintaks tag SSI Anda, pastikan tidak ada kesalahan penulisan spasi atau tanda kutip di dalam tanda
<!--# ... -->. - Periksa file log error server Apache untuk melihat detail kendala izin akses file yang disertakan (included files).