Cara Alihkan Redirect URL Domain di Nginx

Redirect url domain di nginx

Memiliki website mau tidak mau harus selalu update conten agar visitor bisa mendapatkan informasi yang terbaru. Namun ada kalanya konten yang di buat sudah kadaluarsa atau sudah tidak relevan sehingga url dari konten tersebut harus di alihkan atau redirect url ke halaman lain.

Bagi anda pengguna web server nginx bisa menggunakan cara berikut ini untuk redirect url halaman atau domain root web anda.

Buka file konfigurasi NGINX

Jika Anda tidak menggunakan virtual hosts, buka file konfigurasi utama NGINX nginx.conf, jalankan perintah berikut :

$ sudo nano /etc/nginx/nginx.conf

redirect url di nginx

Namun apabila telah mengonfigurasi virtual host terpisah untuk situs web Anda (mis. www.webku.com), jalankan perintah berikut :

$ sudo nano /etc/nginx/sites-enabled/mysite.conf

Redirect URL ke Domain Lain

Misal Anda ingin mengarahkan / ke domain baru (www.webaru.com) , edit blok lokasi yang sebelumnya

location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}

redirect url di nginx

menjadi seperti ini

location / {
rewrite ^/(.*)$ https://www.newsite.com/$1 redirect;
}

redirect url di nginx

Berikut penjelannya :

rewrite – perintah rewrite memberitahu NGINX untuk mengubah satu atau lebih URL yang cocok dengan pola tertentu (misalnya / ) ke URL lain.

^/ – jalur URL yang dimulai dengan / . Anda dapat mengubahnya ke URL lain sesuai kebutuhan.

(.*) – mencocokkan satu atau lebih karakter. Dalam kasus kami, berarti apa pun yang mengikuti /

$ – akhir string

$1 – bagian URL setelah /

redirect – memberitahu NGINX untuk mengarahkan ulang atau redirect url ke URL lain atau domain baru.

Restart Konfigurasi Nginx

Jalankan perintah berikut untuk cek konfigurasi nginx

$ sudo nginx -t

Selanjutnya restart web server nginx.

Akses Url web itu apakah redirect url sudah berhasil.

You May Also Like

Leave a Reply

Your email address will not be published. Required fields are marked *