in Arsip Belajar

Cara Redirect www ke non www Menggunakan .htaccess

Coba ketik google.com di browser anda, setelah beberapa detik URL tersebut otomatis berubah menjadi www.google.com. Ini disebut redirect URL.

www adalah sub domain dalam struktur domain. Search engine mengindeks www.namadomain.com dan namadomain.com sebagai dua domain yang berbeda. Terserah mau yang mana tetapi sebaiknya pilih salah satunya.

Apache web server mensupport URL rewriting menggunakan mod_rewrite. Berikut ini langkah-langkahnya.

1. Masuk ke program ftp anda, kemudian pilih public_html

2. Klik view/edit file .htaccess

3. Tuliskan salah satu perintah di bawah ini ke file .htaccess anda.

– Redirect www to non-www:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.yourdomain.com [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]
</IfModule>
– Redirect non-www to www:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
</IfModule>

Jangan lupa ubah yourdomain.com menjadi nama domain anda.

4. Save dan upload file .htaccess tadi ke server.

Perintah mod_write di atas menggunakan 301 http redirect dan memungkinkan redirect semua halaman web.

***
Ingin berteman atau menghubungi saya langsung? Follow me di twitter @ansharas

Write a Comment

Comment

12 Comments

  1. Kang, thanks infonya :D. tapi jika ngubahnya di admin wordpress tuh diganti domainnya jadi www. (bukan pake .htaccess) itu juga bisa. Tapi apakah itu termasuk sesuai aturan gak?. makasih jika ada yang jawab atau Admin juga makasih banyak.
    Mohon bantuannya :p