Fungsi Redirect
Fungsi redirect adalah mengalihkan suatu domain ke domain lain atau suatu halaman ke halaman lain secara otomatis.
Cara Melakukan Redirect Menggunakan .htaccess :
Redirect non www ke www
RewriteCond %{HTTP_HOST} ^domainkamu.com$RewriteRule (.*) http://www.domainkamu.com/$1 [R=301,L]
Redirect URL tertentu ke URL lain dalam satu website
Redirect 301 /urllama.html /urlbaru.html
Redirect url tertentu ke URL lain berbeda website
Redirect 301 /urllama http://domainbaru.com/urlbaru
Redirect seluruh website ke website lain
RewriteCond %{HTTP_HOST} ^domainlama.com [NC,OR]RewriteCond %{HTTP_HOST} ^www.domainlama.com [NC]RewriteRule ^(.*)$ http://domainbaru.com/$1 [L,R=301,NC]
Redirect dari HTTPS ke HTTP
RewriteEngine OnRewriteCond %{SERVER_PORT} 80RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
FAQ
Apa itu file .htaccess?
File .htaccess adalah file konfigurasi pada server Apache yang digunakan untuk mengatur berbagai fungsi, seperti redirect, keamanan, dan pengaturan URL.
Apa fungsi redirect menggunakan .htaccess?
Redirect digunakan untuk mengarahkan pengunjung dari satu URL ke URL lain, misalnya dari domain lama ke domain baru atau dari HTTP ke HTTPS.
Apa perbedaan 301 redirect dan 302 redirect?
301 redirect bersifat permanen dan memberi tahu mesin pencari bahwa URL sudah dipindahkan, sedangkan 302 redirect hanya bersifat sementara.
Kapan sebaiknya menggunakan redirect?
Redirect sebaiknya digunakan ketika ada perubahan struktur URL, migrasi domain, atau untuk meningkatkan keamanan dengan HTTPS.
Apakah redirect melalui .htaccess memengaruhi SEO?
Ya, redirect 301 biasanya menjaga peringkat SEO karena memindahkan otoritas dari URL lama ke URL baru, sementara redirect 302 tidak memindahkan secara permanen.









