Memahami Server Side Includes (SSI)
Server Side Includes (SSI) adalah mekanisme sederhana untuk menyertakan konten dinamis ke dalam file HTML statis sebelum dikirim ke browser. Pengguna sering mencari 'Tutorial Ssi Cpanel' untuk mengaktifkan fitur ini agar dapat menggunakan perintah seperti <!--#include virtual="file.html" -->. Perlu dicatat bahwa secara default, banyak penyedia hosting menonaktifkan SSI demi alasan keamanan dan performa, sehingga Anda perlu melakukan konfigurasi manual melalui cPanel atau file .htaccess.
Langkah Mengaktifkan SSI via .htaccess
Metode paling efektif untuk mengaktifkan SSI pada server Apache yang dikelola melalui cPanel adalah dengan menambahkan handler khusus pada file .htaccess di direktori root situs Anda (public_html). Berikut adalah sintaks yang harus Anda masukkan:
AddType text/html .shtml
AddHandler server-parsed .shtml
Options +IncludesJika Anda ingin file dengan ekstensi .html juga memproses SSI, tambahkan baris berikut:
AddHandler server-parsed .htmlTabel Konfigurasi SSI
| Fitur | Sintaks/Keterangan |
|---|---|
| Ekstensi File | .shtml (standar) atau .html |
| Handler | server-parsed |
| Opsi | +Includes |
| Lokasi File | public_html/.htaccess |
Langkah Teknis Implementasi
- Login ke cPanel Anda.
- Buka File Manager dan navigasikan ke folder
public_html. - Cari file
.htaccess. Jika tidak ada, buat file baru dengan nama tersebut. - Klik kanan pada file, pilih Edit.
- Masukkan kode di atas ke bagian paling bawah file.
- Simpan perubahan (Save Changes).
- Uji coba dengan membuat file bernama
test.shtmldan masukkan kode<!--#echo var="DATE_LOCAL" -->. - Akses file tersebut melalui browser (contoh: domainanda.com/test.shtml). Jika muncul tanggal hari ini, SSI telah aktif.
Troubleshooting Lapangan
Jika setelah konfigurasi SSI tetap tidak berjalan, perhatikan poin berikut:
- Izin File (Permissions): Pastikan file memiliki izin 644.
- Konfigurasi Server: Beberapa penyedia hosting menggunakan LiteSpeed atau Nginx yang mungkin memerlukan konfigurasi berbeda di sisi server (bukan .htaccess). Hubungi tim support hosting Anda jika
Options +Includesmenyebabkan error 500. - Sintaks Penulisan: Pastikan tidak ada spasi ekstra di dalam tag komentar SSI. Format harus tepat
<!--#perintah -->.