Cara redirect alamat IP ke nama domain di Apache

Saya baru mendapatkan pertanyaan lewat email soal masalah redirect pengunjung yang akses dari alamat IP yang ingin diredirect ke nama domain websitenya. Katanya sih berhubungan dengan IP Canonical yang ada manfaat SEOnya. Terus terang saya tidak paham masalah benar tidaknya, tapi saya tahu solusinya. Haha. 😀

Karena ini di Apache maka kita perlu mod_rewrite tapi tidak perlu khawatir karena setahu saya sudah secara default ada dan terpasang. Tinggal anda edit saja konfigurasi Apache atau virtual hostnya dan tambahkan kode berikut:

<VirtualHost 192.168.1.23>
    DocumentRoot "/var/www/html"
    #ServerName nama_domain.com/

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^192.168.1.23
    RewriteRule ^(.*)$ nama_domain.com$1 [R=301,L]
</VirtualHost>

Jangan lupa restart proses httpd/apache2 setelah mengganti konfigurasinya.

Kalau pakai shared hosting atau anda tidak bisa lewat cara diatas ya bisa lewat file .htaccess:

   RewriteCond %{HTTP_HOST} ^192\.168\.1\.23
    RewriteRule (.*) http://nama_domain.com/$1 [R=301,L]

Tinggal anda adaptasikan saja alamat IPnya dan nanti setiap akses ke alamat IP tersebut akan dialihkan ke situs yang anda setel diatas.

Tinggalkan komentar