Implementasi Redirect SHTML ke PHP
Untuk mengalihkan (redirect) file dengan ekstensi .shtml ke .php secara permanen, Anda harus menggunakan modul mod_rewrite pada server Apache. Langkah ini krusial untuk memastikan pengunjung dan mesin pencari diarahkan ke URL baru tanpa kehilangan otoritas SEO (301 Moved Permanently).
Kode .htaccess untuk Redirect
Tempatkan kode berikut di dalam file .htaccess pada direktori root website Anda. Pastikan modul mod_rewrite telah aktif di konfigurasi server Apache Anda.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)\.shtml$ /$1.php [R=301,L]Penjelasan Teknis Kode
| Komponen | Fungsi |
|---|---|
| RewriteEngine On | Mengaktifkan mesin penulisan ulang URL. |
| RewriteCond %{REQUEST_FILENAME} -f | Memastikan file .shtml yang diminta benar-benar ada di server. |
| RewriteRule | Aturan utama untuk mengubah ekstensi .shtml menjadi .php. |
| [R=301,L] | R=301 memberikan status permanen, L berarti berhenti memproses aturan lain jika cocok. |
Langkah Implementasi
- Akses file manager melalui cPanel atau FTP (FileZilla).
- Cari file bernama
.htaccessdi folderpublic_html. Jika tidak ada, buat file baru dengan nama tersebut. - Salin kode di atas dan tempelkan di bagian paling atas file.
- Simpan perubahan dan lakukan pengujian dengan mengakses URL lama (contoh: domain.com/halaman.shtml).
- Jika browser otomatis berubah ke domain.com/halaman.php, maka konfigurasi berhasil.
Troubleshooting Umum
Jika terjadi error 500 (Internal Server Error), periksa hal berikut:
- Pastikan server menggunakan Apache. Jika menggunakan Nginx, sintaks di atas tidak akan berfungsi (Nginx memerlukan konfigurasi di file
nginx.conf). - Periksa apakah modul
mod_rewritesudah diaktifkan oleh penyedia hosting Anda. - Pastikan tidak ada konflik dengan aturan redirect lain yang sudah ada di dalam file
.htaccess.
🔍 Orang Lain Juga Mencari Ini
Htaccess Redirect Shtml To Php
Apache Mod_rewrite Tutorial
301 Redirect Htaccess
Cara Mengubah Ekstensi File Di Htaccess
Konfigurasi .htaccess Untuk Seo
Redirect File Extension Apache
Htaccess Rewrite Rule Example
Shtml Vs Php File Extension
Mengatasi Error 500 Htaccess
Seo Friendly Url Htaccess
Apache Rewrite Rule Shtml To Php
Htaccess Permanent Redirect
Web Server Configuration Apache
Migrasi File Shtml Ke Php
Htaccess Best Practices