Cara Mengaktifkan Eksekusi File .shtml di cPanel
Untuk mengaktifkan file .shtml agar diproses oleh server Apache, Anda harus memastikan bahwa modul mod_include aktif dan server mengenali ekstensi .shtml sebagai tipe MIME text/x-server-parsed-html. Langkah paling efektif adalah melalui menu Apache Handlers di cPanel atau melalui modifikasi file .htaccess.
Metode 1: Menggunakan Apache Handlers di cPanel
- Login ke dashboard cPanel Anda.
- Cari menu Advanced, lalu klik Apache Handlers.
- Pada kolom Extension, masukkan:
shtml - Pada kolom Handler, masukkan:
server-parsed - Klik tombol Add.
- Sistem akan secara otomatis memperbarui konfigurasi server untuk domain Anda.
Metode 2: Menggunakan File .htaccess
Jika Anda tidak memiliki akses ke menu Apache Handlers, Anda dapat menambahkan baris perintah berikut ke dalam file .htaccess di direktori root (public_html) website Anda:
AddType text/html .shtml
AddHandler server-parsed .shtml
Options +IncludesTabel Konfigurasi SSI
| Parameter | Nilai | Fungsi |
|---|---|---|
| Extension | .shtml | Identifikasi file |
| Handler | server-parsed | Instruksi eksekusi |
| MIME Type | text/x-server-parsed-html | Tipe konten |
| Directive | Options +Includes | Izin eksekusi |
Troubleshooting Umum
Jika file .shtml masih tidak menampilkan konten (misalnya perintah <!--#include virtual="file.html" --> tidak muncul), periksa hal berikut:
- Izin File (Permissions): Pastikan file memiliki izin 644.
- Modul Server: Pastikan penyedia hosting Anda mengizinkan penggunaan
mod_include. Beberapa shared hosting membatasi ini demi keamanan. - Sintaks: Pastikan penulisan tag SSI benar dan tidak ada spasi yang salah di dalam kurung siku.
Jika masalah berlanjut, hubungi tim support hosting Anda dan tanyakan apakah mod_include diaktifkan untuk akun Anda, karena konfigurasi ini bersifat global di sisi server.