Penjana Peraturan Hala Semula

Tukar pemetaan CSV sumber dan destinasi kepada peraturan 301 atau 302 untuk Nginx, Apache dan Vercel.

Pilihan hala semula

Kod status

Peraturan yang dijana

Sedia. Import CSV pemetaan sumber dan sasaran.

Fail CSV dan peraturan yang dijana kekal dalam penyemak imbas anda. Tiada apa-apa yang dimuat naik ke BroBroGo.

Soalan Lazim

Bagaimanakah saya patut memformat fail CSV?

Gunakan baris pengepala dengan lajur 'source' dan 'target'. 'destination' juga boleh digunakan sebagai ganti 'target'. Setiap baris berikutnya boleh menggunakan URL sumber HTTP atau HTTPS yang lengkap atau laluan yang bermula dengan /, berserta destinasi lengkap atau relatif kepada akar (root-relative).

Adakah hala semula yang dijana merupakan padanan tepat?

Ya. Output Nginx dan Apache dipautkan ke laluan sumber yang tepat, dan Vercel menerima laluan literal yang sama. Nama hos sumber akan dialih keluar; rentetan pertanyaan sumber, fragmen dan corak gaya kad liar (wildcard) ditolak kerana ketiga-tiga persekitaran mengendalikannya secara berbeza.

Mengapa output Vercel menggunakan statusCode?

Pertukaran kekal Vercel menghasilkan 308 dan pertukaran sementaranya menghasilkan 307. statusCode digunakan supaya pilihan anda kekal tepat 301 atau 302. Pengerahan standard Vercel membenarkan 2,048 jumlah laluan, jadi alat ini menerima sehingga 2,000 pemetaan.

Pengenalan Hala Semula URL dalam Migrasi dan SEO

Hala semula URL memainkan peranan penting semasa proses migrasi laman web, penyusunan semula struktur URL, atau pembersihan kandungan lama [Source 2]. Apabila struktur pautan berubah, kegagalan untuk mengarahkan pengguna dan enjin carian ke URL baharu boleh menjejaskan kedudukan SEO dan menyebabkan ralat akses [Source 2].

Penggunaan kod status HTTP yang betul menentukan cara enjin carian mengendalikan indeks halaman anda:

  • 301 Kekal (301 Permanent): Memberitahu enjin carian bahawa URL lama telah berpindah secara kekal ke lokasi baharu. Nilai ekuiti pautan (link juice) akan dipindahkan ke URL sasaran.
  • 302 Sementara (302 Temporary): Menunjukkan bahawa perubahan URL adalah bersifat sementara. Enjin carian akan mengekalkan indeks URL asal dalam pangkalan data mereka.

Alat ini membantu webmaster dan pembangun menjana peraturan hala semula yang tepat untuk persekitaran pelayan Nginx, Apache, dan Vercel secara langsung melalui fail CSV.

Format Fail CSV untuk Pemetaan Data

Untuk menjana peraturan hala semula, anda perlu menyediakan fail CSV yang mengandungi pemetaan URL sumber dan destinasi. Fail CSV ini mesti mematuhi struktur dan had berikut:

  • Baris Pengepala: Fail mesti dimulakan dengan baris pengepala yang mengandungi lajur source dan target (atau destination).
  • Format URL Sumber: Boleh ditulis sebagai URL HTTP atau HTTPS yang lengkap, atau laluan relatif yang bermula dengan /. Nama hos dalam URL sumber akan dialih keluar secara automatik semasa pemprosesan.
  • Format URL Destinasi: Boleh ditulis sebagai URL HTTP atau HTTPS yang lengkap, atau laluan relatif kepada akar (root-relative).
  • Had Saiz Fail: Fail CSV mestilah bersaiz di bawah 5 MB [Source 2].
  • Had Bilangan Baris: Alat ini menerima sehingga 2,000 pemetaan dalam satu-satu masa.

Setiap baris selepas pengepala mestilah mengandungi pasangan sumber dan destinasi yang lengkap.

Sintaks Peraturan Mengikut Persekitaran Pelayan

Setiap persekitaran web mempunyai sintaks konfigurasi yang berbeza untuk mengendalikan hala semula. Alat ini menterjemah pemetaan CSV anda kepada format khusus mengikut pilihan anda:

Nginx

Nginx menggunakan arahan blok konfigurasi. Peraturan yang dijana dipautkan secara tepat (exact match) menggunakan simbol ^~ atau padanan lokasi literal untuk memastikan tiada pertindihan dengan laluan lain.

Apache

Apache menggunakan modul mod_rewrite atau Redirect dalam fail .htaccess. Output yang dijana dipautkan ke laluan sumber yang tepat menggunakan penanda permulaan ^ dan penamat $ untuk mengelakkan padanan separa yang tidak sengaja.

Vercel

Konfigurasi Vercel ditulis dalam format JSON di dalam fail vercel.json. Alat ini menggunakan parameter statusCode secara khusus untuk memastikan status 301 atau 302 dikekalkan. Langkah ini penting kerana suis permanent standard pada Vercel secara lalai akan menghasilkan kod 308 (untuk kekal) dan 307 (untuk sementara).

Peraturan Padanan Tepat dan Had Laluan

Semua hala semula yang dijana melalui alat ini adalah padanan tepat (exact matches). Sistem memproses input dengan peraturan ketat bagi memastikan kestabilan konfigurasi pelayan anda:

  • Tiada Rentetan Pertanyaan & Fragmen: Rentetan pertanyaan (query strings) seperti ?id=1 atau fragmen seperti #section pada URL sumber akan ditolak. Anda hanya boleh menggunakan laluan sumber sahaja.
  • Tiada Kad Liar (Wildcards): Aksara kad liar atau corak laluan dinamik tidak diterima. Setiap baris mestilah mewakili satu laluan literal yang unik.
  • Had Panjang URL: Panjang maksimum bagi mana-mana URL di dalam fail CSV adalah 2,048 aksara.
  • Tiada Pertindihan: Setiap laluan sumber hanya boleh muncul sekali sahaja di dalam fail CSV untuk mengelakkan konflik peraturan.

Privasi Data dan Pemprosesan Tempatan

Keselamatan data anda adalah keutamaan kami. Fail CSV yang anda pilih dan peraturan hala semula yang dijana diproses sepenuhnya di dalam penyemak imbas (browser) anda. Tiada sebarang fail atau data yang dihantar, disimpan, atau dimuat naik ke pelayan BroBroGo.

Panduan Penggunaan Alat

  1. Sediakan fail CSV mengikut format pengepala yang betul.
  2. Pilih atau letakkan fail CSV anda pada bahagian Pilih atau letakkan CSV pemetaan hala semula.
  3. Pilih Kod status yang diingini: 301 Kekal atau 302 Sementara.
  4. Pilih Persekitaran pelayan sasaran anda: Nginx, Apache, atau Vercel.
  5. Klik Jana peraturan. Hasil output akan dipaparkan pada bahagian Peraturan yang dijana untuk disalin atau dimuat turun.

Soalan Lazim (FAQ)

Bagaimanakah saya patut memformat fail CSV? Gunakan baris pengepala dengan lajur 'source' dan 'target'. 'destination' juga boleh digunakan sebagai ganti 'target'. Setiap baris berikutnya boleh menggunakan URL sumber HTTP atau HTTPS yang lengkap atau laluan yang bermula dengan /, berserta destinasi lengkap atau relatif kepada akar (root-relative).

Adakah hala semula yang dijana merupakan padanan tepat? Ya. Output Nginx dan Apache dipautkan ke laluan sumber yang tepat, dan Vercel menerima laluan literal yang sama. Nama hos sumber akan dialih keluar; rentetan pertanyaan sumber, fragmen dan corak gaya kad liar (wildcard) ditolak kerana ketiga-tiga persekitaran mengendalikannya secara berbeza.

Mengapa output Vercel menggunakan statusCode? Pertukaran kekal Vercel menghasilkan 308 dan pertukaran sementaranya menghasilkan 307. statusCode digunakan supaya pilihan anda kekal tepat 301 atau 302. Pengerahan standard Vercel membenarkan 2,048 jumlah laluan, jadi alat ini menerima sehingga 2,000 pemetaan.

Apakah yang berlaku jika terdapat ralat dalam fail CSV saya? Alat ini akan memaparkan mesej ralat yang spesifik untuk membantu anda mengenal pasti masalah, seperti ralat baris yang tidak lengkap, penggunaan aksara kad liar, atau kewujudan URL yang melebihi had 2,048 aksara. Anda boleh membetulkan fail tersebut dan mengimportnya semula.