Ada banyak cara bagi menjalankan redirect sebuah halaman situs. Salah satunya yaitu dengan menggunakan file .htaccess. Lewat artikel ini, kami akan menjelaskan panduan .htaccess redirect secara komplit.
Panduan Komplit .htaccess Redirect
Sebelum menjalankan redirect, Kamu perlu menemukan file .htaccess di direktori situs Kamu. Bagi menemukan file .htaccess, Kamu perlu mengaktifkan fitur show hidden file dengan mengikuti panduan ini.
Setelah berhasil menemukan file tersebut, kini Kamu dapat mulai menjalankan redirect halaman-halaman di situs Kamu. Berikut yaitu empat redirect yang dapat Kamu lakukan dengan file .htaccess:
1. Redirect dari www ke non www
Bagi menjalankan redirect www ke non-www, Kamu dapat menambahkan baris command berikut di .htaccess Kamu:
RewriteCond %{HTTP_HOST} ^www.namadomainmu.com$RewriteRule ^/?$ http://namadomainmu.com/ [R=301,L]
2. Redirect dari non www ke www
Bagi menjalankan redirect non-www ke www, Kamu dapat menambahkan baris command berikut di .htaccess Kamu:
RewriteCond %{HTTP_HOST} !^www.namadomainmu.com$ [NC]RewriteRule ^(.*)$ http://www.namadomainmu.com/$1 [L,R=301]
Salin command di atas dan tempelkan ke file .htaccess seperti di bawah. Hal ini berlaku bagus bagi WWW ke non WWW maupun sebaliknya.
3. Redirect dari Halaman A ke Halaman B
Kamu pun dapat menjalankan redirect dari satu halaman ke halaman lain. Misalnya, Kamu mempunyai URL https://www.websiteanda.com/judul-artikel-satu. Kemudian Kamu ingin mengarahkan pengunjung halaman tersebut ke halaman lain, misalnya https://www.websiteanda.com/judul-artikel-dua. Bagi itu, Kamu dapat menjalankan redirect dengan command ini:
RedirectMatch 301 /blog/(.*) https://www.websiteanda.com/$1
Begitupun sebaliknya. Kalau ingin menjalankan redirect dari https://www.websiteanda.com ke https://www.websiteanda.com/blog, Kamu dapat menjalankan redirect menggunakan command berikut:
RedirectMatch ^/$ https://www.websiteanda.com/blog
4. Redirect 301
Perbedaan utama antara Redirect dan RedirectMatch yaitu bahwa Redirect hanya menggunakan pola tunggal yang artinya akan meredirect seluruh url. Sedangkan RedirectMatch menjalankan redirect sesuai pola yang ditentukan. Misalnya redirect /blog dan seterusnya. Lewat file .htaccess, Kamu pun dapat menjalankan redirect 301 atau redirect permanen dari suatu domain ke domain lain. Redirect 301 akan memberi tahu pengunjung dan mesin pencari bahwa sebuah halaman telah dipindahkan/diarahkan ke halaman lain di domain yang berbeda
Kamu dapat memulainya dengan menggunakan baris command berikut:
RewriteCond %{HTTP_HOST} ^domainlama.com [NC,OR]RewriteCond %{HTTP_HOST} !^www.domainlama.com [NC]RewriteRule ^(.*)$ http://domainbaru.com/$1 [L,R=301,NC]
Tempatkan command tersebut seperti format di bawah ini:
Baca Pun: Cara Perbaiki ERR_TOO_MANY_REDIRECTS
Kesimpulan
Dengan empat cara .htaccess redirect di atas, kami harap Kamu dapat mengarahkan URL yang mengalami broken link atau link tak terpakai ke halaman yang benar. Kalau masih ada pertanyaan jangan sungkan bagi meninggalkan di kolom komentar. Jangan lupa pun subscribe bagi memperoleh informasi VPS dan WordPress dari kami
Sumber https://niagahoster.co.id/