Perintah flastmod adalah direktif Server Side Includes (SSI) pada web server Apache yang digunakan untuk menyisipkan tanggal dan waktu modifikasi terakhir dari suatu file ke dalam dokumen HTML. Perintah ini sangat berguna untuk menampilkan informasi 'Last Modified' secara dinamis tanpa harus mengubah kode halaman secara manual setiap kali ada pembaruan konten.
Untuk menggunakan flastmod, server Apache Anda harus mengizinkan pemrosesan SSI dan file target biasanya harus memiliki ekstensi khusus seperti .shtml atau dikonfigurasi melalui konfigurasi server agar mengurai file .html.
Sintaks Dasar flastmod
Sintaks umum untuk memanggil flastmod dalam dokumen HTML atau SHTML adalah sebagai berikut:
<!--#flastmod file="nama_file.html" -->
Atau menggunakan jalur absolut dari root server:
<!--#flastmod virtual="/path/ke/nama_file.html" -->
Atribut dan Parameter flastmod
Direktif flastmod mendukung dua atribut utama untuk menentukan file target yang ingin diperiksa waktu modifikasinya:
| Atribut | Keterangan | Contoh Penggunaan |
|---|---|---|
file |
Menentukan jalur relatif terhadap direktori dokumen saat ini (current directory). | <!--#flastmod file="index.html" --> |
virtual |
Menentukan jalur absolut atau relatif terhadap dokumen root server yang dikonfigurasi. | <!--#flastmod virtual="/images/banner.jpg" --> |
Mengatur Format Tanggal dengan config timefmt
Secara default, Apache menampilkan tanggal modifikasi dalam format standar. Anda dapat mengubah format tampilan tanggal tersebut menggunakan direktif config timefmt sebelum memanggil flastmod.
<!--#config timefmt="%A, %d %B %Y - %H:%M:%S" -->
<p>Terakhir diperbarui: <!--#flastmod file="index.shtml" --></p>
Tabel Parameter Format Waktu (timefmt)
| Format | Keterangan | Contoh Output |
|---|---|---|
%Y |
Tahun 4 digit | 2026 |
%m |
Bulan angka (01-12) | 06 |
%B |
Nama bulan lengkap | June |
%d |
Tanggal (01-31) | 07 |
%H |
Jam format 24-jam | 14 |
%M |
Menit (00-59) | 35 |
Langkah-Langkah Mengaktifkan SSI di Apache
Sebelum flastmod dapat berfungsi, pastikan modul SSI sudah aktif di server Apache Anda dengan mengikuti langkah teknis berikut:
- Buka file konfigurasi utama Apache (biasanya
httpd.confatau file konfigurasi virtual host). - Pastikan modul
include_modulediaktifkan:LoadModule include_module modules/mod_include.so - Tambahkan opsi
Includespada direktori yang ingin Anda terapkan:<Directory "/var/www/html"> Options +Includes </Directory> - Tambahkan handler agar file dengan ekstensi tertentu diproses oleh server-parsed:
AddType text/html .shtml AddOutputFilter INCLUDES .shtml - Simpan konfigurasi dan restart layanan Apache:
sudo systemctl restart apache2
Troubleshooting Masalah Umum
Jika tag flastmod tidak menghasilkan apa-apa atau memunculkan pesan error di halaman web, periksa beberapa hal berikut:
- Ekstensi File Salah: Pastikan file Anda berakhiran
.shtmlatau Anda telah mengaktifkan SSI untuk file.htmlmelalui konfigurasiAddOutputFilter. - Izin File: Pastikan web server memiliki hak akses baca (read permission) ke file yang dituju oleh parameter
fileatauvirtual. - Log Error Apache: Periksa file
error.logpada server Apache untuk mendeteksi kesalahan sintaks konfigurasi SSI.