Metode Redirect .shtml ke .html
Untuk mengalihkan (redirect) file dengan ekstensi .shtml ke .html secara permanen di server Apache, Anda harus menggunakan modul mod_rewrite melalui file .htaccess. Metode ini memastikan bahwa pengunjung dan mesin pencari (seperti Google) diarahkan ke URL baru dengan status kode HTTP 301 (Moved Permanently), yang sangat penting untuk menjaga otoritas SEO halaman Anda.
Implementasi Kode .htaccess
Pastikan file .htaccess berada di direktori root situs web Anda. Tambahkan baris kode berikut untuk menangani pengalihan tersebut:
RewriteEngine On
RewriteCond %{REQUEST_URI} \.shtml$
RewriteRule ^(.*)\.shtml$ /$1.html [R=301,L]Penjelasan Teknis Kode
| Komponen | Fungsi |
|---|---|
| RewriteEngine On | Mengaktifkan mesin penulisan ulang URL. |
| RewriteCond %{REQUEST_URI} \.shtml$ | Memeriksa apakah URL yang diminta berakhiran dengan .shtml. |
| RewriteRule ^(.*)\.shtml$ /$1.html [R=301,L] | Mengalihkan ke file .html dengan status 301 dan menghentikan proses aturan berikutnya. |
Langkah-Langkah Troubleshooting
- Verifikasi Modul: Pastikan
mod_rewritetelah aktif di konfigurasi Apache Anda. Jika belum, jalankan perintaha2enmod rewritedi terminal server (untuk sistem berbasis Debian/Ubuntu). - Izin File: Pastikan file
.htaccessmemiliki izin baca (read permission) yang benar oleh user web server (biasanyawww-data). - Cache Browser: Setelah menerapkan perubahan, bersihkan cache browser Anda atau gunakan mode Incognito untuk memastikan pengalihan bekerja dengan benar.
- Konflik Aturan: Jika Anda memiliki aturan redirect lain, pastikan aturan ini ditempatkan di bagian atas file
.htaccessuntuk menghindari konflik logika.
Jika Anda ingin mengalihkan seluruh direktori atau memiliki struktur URL yang lebih kompleks, pastikan untuk melakukan pengujian di lingkungan staging sebelum menerapkannya pada server produksi guna menghindari error 500 (Internal Server Error).
🔍 Orang Lain Juga Mencari Ini
Apache Redirect Rule
Htaccess 301 Redirect Tutorial
Mod_rewrite Shtml To Html
Apache Server Configuration
Seo Redirect Best Practices
Change File Extension Htaccess
Apache Rewritecond Explained
Redirect All Shtml To Html
Server Side Include To Html
Htaccess Permanent Redirect
Apache Web Server Optimization
Url Rewriting Apache
Fix 404 After Changing File Extension
Htaccess Redirect Syntax
Web Server Migration Guide