Aturan redirect
Tentang generator redirect .htaccess ini
Alat ini membuat aturan mod_rewrite Apache yang mengirim path lama ke URL baru lengkap. Sumber dicocokkan tepat, jadi /halaman-lama tidak ikut mengalihkan /halaman-lama-extra. Opsi garis miring dapat menganggap /halaman dan /halaman/ sebagai alamat yang sama.
Pakai 301 jika perpindahan permanen dan sinyal pencarian perlu diteruskan ke URL baru. Pakai 302 untuk perpindahan sementara atau pengujian. Browser dapat menyimpan 301 di cache, jadi uji dengan 302 jika ragu.
Aturan hanya bekerja di Apache saat mod_rewrite aktif dan .htaccess diizinkan. Ini bukan konfigurasi Nginx. Cadangkan berkas lama, taruh aturan dekat bagian atas, uji semua URL, dan periksa loop.
Arti opsi yang dibuat
Parameter lama adalah bagian setelah ?. Pilih apakah parameter ditambahkan atau dibuang.
| Kode | Arti |
|---|---|
| 301 | Perpindahan permanen; dapat disimpan di cache dan menandai perubahan jangka panjang. |
| 302 | Perpindahan sementara; URL lama tetap menjadi alamat utama. |
| QSA | Menambahkan parameter lama ke parameter yang sudah ada di URL baru. |
| QSD | Membuang parameter lama ketika tujuan tidak punya parameter sendiri. |
Cara membuat redirect .htaccess
- Tambahkan alamat lama dan baru: Tulis satu pasangan per baris. Awali path lama dengan / dan gunakan tujuan https:// lengkap.
- Pilih 301 atau 302: Pakai 302 untuk tes atau perpindahan sementara. Pilih 301 setelah tujuan sudah final.
- Cadangkan, terbitkan, dan uji: Tambahkan kode ke .htaccess root lalu uji URL lama, query, dan tujuan akhirnya.
Pertanyaan yang sering diajukan
Di mana aturan ini diletakkan?
Di berkas .htaccess pada root Apache, biasanya sebelum aturan umum. Cadangkan dulu karena salah sintaks dapat menimbulkan error server.
Apa beda 301 dan 302?
301 menyatakan perpindahan permanen dan bisa tersimpan di cache. 302 bersifat sementara. Pakai 302 saat menguji dan 301 setelah URL baru final.
Apakah bekerja di Nginx atau IIS?
Tidak. Sintaks RewriteRule ini untuk Apache dengan mod_rewrite. Nginx dan IIS memakai format lain.
Mengapa redirect bisa berulang?
Tujuan dialihkan kembali ke sumber, langsung atau oleh aturan umum lain. Periksa aturan lama dan uji seluruh rantai.