Redirect non-www ke www (atau sebaliknya) di nginx

Mesin pencari tidak suka dengan konten duplikat, dan bagi mereka, www dan non-www adalah dua entity yang berbeda, untuk menghindari penalti konten duplikat, disarankan untuk memilih satu saja, non-www atau yang versi www. Dalam contoh kali ini kita akan membahas cara redirect dari non-www ke www. Langkahnya adalah sebagai berikut:

Sunting berkas berikut (OS: Ubuntu)

/etc/nginx/sites-available/default

kemudian tambahkan 4 baris kode berikut di bagian paling atas dari file tadi.

server {
    server_name example.com;
    return 301 $scheme://www.example.com$request_uri;
}

server {
    listen 80;
    ...
    ...
}

Periksa apakah konfigurasi sudah benar dengan mengetikkan perintah

sudo nginx -t

Jika OK, silakan restart service nginx

sudo service nginx restart

www ke non-www

server {
    server_name www.example.com;
    return 301 $scheme://example.com$request_uri;
}

 

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s