Membuat Pengalihan atau Redirect dengan Htaccess

Sabtu, 22 Juni 2019

Membuat Pengalihan atau Redirect dengan Htaccess. Ada banyak cara untuk melakukan redirect pada web, bisa dengan fungsi di html/php, bisa juga dengan htaccess. Ya, kita bisa melakukan pengalihan dengan memanfaatkan file .htaccess, tentu saja jika kita menggunakan web server Apache.


Kenapa Butuh Redirect?
Ada banyak alasan kenapa redirect dibutuhkan oleh seorang pengelola web. Antara lain, karena adanya perubahan struktur url atau permalink, adanya perubahan domain sehingga diperlukan redirect dinamis agar pengunjung tidak "tersesat", dan banyak alasan lain.

Untuk membuat atau mengatur redirect ini, kalian bisa edit file .htaccess yang berada di direktori public_html web kalian.

Redirect Domain Lama ke Domain Baru
Berikut rule untuk mengalihkan domain lama ke domain baru, namun struktur urlnya tidak berubah.
RewriteCond %{HTTP_HOST} ^domainlama.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domainlama.com [NC]
RewriteRule ^(.*)$ http://domainbaru.com/$1 [L,R=301,NC]

Rule diatas akan mengalihkan domainlama.com ke domainbaru.com, begitu juga ketika kita mengakses domainlama.com/postingan-keren ke domainbaru.com/postingan-keren.

Redirect WWW ke non-WWW
Hampir sama dengan rule diatas.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ https://www.domain.com/$1 [L,R=301,NC]

 Berlaku juga untuk sebaliknya, tinggal dirubah saja.

Redirect URL Tertentu dalam Domain yang Sama
Misalnya kita ingin meredirect domain.com/permalink-lama ke domain.com/permalink-baru, maka rule nya
Redirect 301 /permalink-lama /permalink-baru

Redirect URL Tertentu dalam Domain Berbeda
Misalnya kita ingin meredirect domainlama.com/permalink-lama ke domainbaru.com/permalink-baru, maka rule nya
Redirect 301 /permalink-lama domainbaru.com/permalink-baru

Oke mungkin itu saja tutorial kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan komentar.

Artikel Terkait Apache ,Web Server

Tidak ada komentar:

Posting Komentar