Cara menggunakan
- Tempelkan pengalihan Anda, satu per baris: path lama, path atau URL baru, dan opsional status (301 jika dikosongkan).
- Pilih tujuannya:
lobsite.toml, Netlify atau Cloudflare Pages (_redirects), Vercel (vercel.json), Nginx, atau Apache (.htaccess). - Perbaiki yang ditemukan pemeriksaan, coba beberapa path di kotak bawah, lalu salin atau unduh aturannya.
Pindah dari Netlify atau Cloudflare Pages? Tempelkan file _redirects Anda apa adanya.
Pola
:namecocok dengan satu segmen path dan dapat dipakai di target:/blog/:slug /posts/:slug.*di akhir cocok dengan sisa path, yang menjadi:splatdi target:/docs/* /guide/:splat.- Query string diteruskan ke alamat baru.
- Aturan diperiksa dari atas dan kecocokan pertama yang menang, jadi letakkan aturan spesifik sebelum yang umum.
Aturan yang sama berfungsi di lobsite.toml. Untuk Nginx dan Apache, pola menjadi ekspresi reguler dengan grup bernomor.
Status mana yang digunakan
- 301 (permanen): halaman pindah selamanya. Mesin pencari memindahkan peringkatnya ke alamat baru. Gunakan untuk sebagian besar pemindahan situs.
- 302 (sementara): alamat asli akan kembali, seperti selama promo atau pemeliharaan.
- 308 dan 307: versi permanen dan sementara yang mempertahankan metode permintaan, untuk formulir dan API yang mengirim POST ke alamat lama.
Pengulangan dan rantai
Pengulangan (/a → /b → /a) berarti halaman tidak pernah dimuat. Rantai (/a → /b → /c) berfungsi, tetapi setiap lompatan menambah perjalanan bolak-balik dan mesin pencari mungkin berhenti mengikuti setelah beberapa kali. Generator mendeteksi keduanya, serta aturan duplikat, di mana hanya yang pertama digunakan.
Pertanyaan umum
Berapa banyak pengalihan yang bisa saya miliki?
lobsite.toml menerima hingga 1.000 aturan. Untuk seluruh bagian, gunakan pola seperti /old-blog/* /blog/:splat, bukan satu aturan per halaman.
Bisakah alamat lama berupa URL lengkap?
Tempelkan dan generator hanya menyimpan path-nya: pengalihan berlaku untuk situs tempat di-deploy. Untuk memindahkan seluruh domain, arahkan ke situs baru dan alihkan di sana.
Apakah pengalihan berfungsi tanpa akses server?
Di Lobsite, Netlify, Vercel, dan Cloudflare Pages, pengalihan adalah bagian dari deploy, jadi tidak perlu akses server. Di host file biasa, alternatifnya adalah halaman dengan <meta http-equiv="refresh" content="0; url=/new">, yang diperlakukan mesin pencari seperti pengalihan.
Apakah ada yang dikirim ke server?
Tidak. Aturan diperiksa dan ditulis di browser Anda.