Konfigurasi SSI di .htaccess: Panduan Teknis & Implementasi

Cara Mengaktifkan SSI via .htaccess

Untuk mengaktifkan Server Side Includes (SSI) pada server Apache melalui file .htaccess, Anda harus memastikan modul mod_include telah terpasang di sisi server. Konfigurasi ini memungkinkan server memproses perintah SSI (seperti menyertakan file header atau footer) sebelum halaman dikirim ke browser pengunjung.

Tambahkan baris kode berikut ke dalam file .htaccess di direktori root situs Anda:

# Mengaktifkan SSI untuk file .shtml
AddType text/html .shtml
AddHandler server-parsed .shtml

# Mengaktifkan SSI untuk file .html (Opsional)
AddType text/html .html
AddHandler server-parsed .html

# Mengatur opsi eksekusi
Options +Includes

Tabel Konfigurasi SSI

DirektifFungsi
AddTypeMenentukan tipe MIME file agar dikenali sebagai HTML.
AddHandlerMenginstruksikan server untuk memproses file dengan handler server-parsed.
Options +IncludesMemberikan izin kepada server untuk mengeksekusi perintah SSI di direktori tersebut.

Langkah Implementasi

  1. Pastikan server menggunakan Apache Web Server.
  2. Akses file manager atau FTP, cari file .htaccess di folder public_html.
  3. Salin kode di atas ke bagian paling bawah file.
  4. Simpan perubahan dan lakukan pengujian dengan membuat file test.shtml berisi kode <!--#echo var="DATE_LOCAL" -->.
  5. Jika tanggal muncul di browser, konfigurasi telah berhasil.

Troubleshooting Umum

Jika SSI tidak berjalan, periksa apakah AllowOverride All telah diatur dalam konfigurasi utama Apache (httpd.conf atau apache2.conf). Tanpa izin AllowOverride, perintah dalam .htaccess akan diabaikan oleh server. Jika Anda menggunakan shared hosting, hubungi penyedia layanan untuk memastikan modul mod_include aktif.