January 5, 2025 netlify

Cara Deploy Ke Subdirektori di Netlify

Ini adalah cara saya men-deploy 2 situs Netlify, yaitu 1001-tools dan todo. Kedua situs tersebut itu ingin saya deploy ke subdirektori dari situs netlify Utama, yaitu sysym.dev.

Awalnya, 1001-tools alamat deploynya adalah 1001-tools.netlify.app dan todo alamat deploynya adalah sysym-todo.netlify.app

Nantinya, kedua situs tersebut akan dapat diakses dengan alamat berikut:

  • 1001-tools -> sysym.dev/1001-tools
  • todo -> sysym.dev/todo

Di netlify, untuk deploy ke subdirektori dapat dilakukan dengan membuat proxy yang mengarahkan path tertentu ke situs Netlify lain.

Caranya, tambahkan file _redirects di root direktori situs utama, dalam hal ini di sysym.dev. File ini berisi daftar path subdirektori dan tujuannya.

Syntax.

/path/*  situs-netlify-tujuan.netlify.app/:splat  200

Contoh.

/1001-tools/*  https://1001-tools.netlify.app/:splat  200
/todo/*  https://sysym-todo.netlify.app/:splat  200

Deploy ulang situs utama (sysym.dev). Kemudian coba akses ke subdirektori yang telah ditambahkan, seharusnya akan diarahkan ke situs Netlify lain sesuai yang ditentukan di file _redirects.

Sumber : https://docs.netlify.com/routing/redirects/rewrites-proxies