Cara Mengaktifkan Server Side Includes (SSI) .shtml di cPanel

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

  1. Login ke dashboard cPanel Anda.
  2. Cari menu Advanced, lalu klik Apache Handlers.
  3. Pada kolom Extension, masukkan: shtml
  4. Pada kolom Handler, masukkan: server-parsed
  5. Klik tombol Add.
  6. 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 +Includes

Tabel Konfigurasi SSI

ParameterNilaiFungsi
Extension.shtmlIdentifikasi file
Handlerserver-parsedInstruksi eksekusi
MIME Typetext/x-server-parsed-htmlTipe konten
DirectiveOptions +IncludesIzin 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.