Generator Pengalihan .htaccess
Bangun file .htaccess Apache dengan aturan pengalihan 301 atau 302, normalisasi www, HTTPS yang dipaksakan, dan blok rewrite dasar, lalu salin atau unduh.
Generator Pengalihan .htaccess — Generator Pengalihan .htaccess mengubah daftar jalur lama-ke-baru menjadi file .htaccess Apache yang siap ditempel. Tambahkan satu aturan pengalihan per baris dengan status 301 (permanen) atau 302 (sementara), alihkan normalisasi www ke non-www atau non-www ke www, paksa HTTPS, dan keluarkan blok dasar RewriteEngine. Semuanya dirakit di browser Anda dengan JavaScript murni, sehingga URL dan peta pengalihan Anda tidak pernah diunggah ke mana pun.
Apa itu Generator Pengalihan .htaccess?
Generator Pengalihan .htaccess adalah alat gratis berbasis browser yang menulis direktif mod_rewrite (RewriteRule dan RewriteCond) yang dibaca server web Apache dari file .htaccess. Pengembang, webmaster, dan pemindah situs menggunakannya saat memindahkan halaman, mengganti domain, atau menerapkan HTTPS dan perlu mengarahkan URL lama ke yang baru tanpa kehilangan peringkat pencarian atau merusak bookmark. Anda memasukkan jalur sumber dan tujuan di baris pengalihan, memilih 301 untuk pemindahan permanen atau 302 untuk yang sementara, dan alat ini mencetak satu baris RewriteRule untuk setiap pasangan. Opsi normalisasi www mengkanonisasi host sehingga example.com dan www.example.com teratasi ke satu versi, opsi paksa HTTPS menulis ulang http menjadi https, dan kotak centang rewrite dasar menambahkan RewriteEngine On dengan RewriteBase di depan. Karena widget hanya berjalan di browser, teks ini adalah deskripsi yang dapat diindeks: membuat aturan pengalihan Apache, membangun pengalihan 301 .htaccess, dan memaksa www serta HTTPS.
Cara menggunakan Generator Pengalihan .htaccess
- Tambahkan baris pengalihan dan ketik jalur lama (Sumber) serta jalur atau URL baru (Tujuan).
- Pilih 301 untuk pengalihan permanen atau 302 untuk yang sementara di pengaturan status.
- Gunakan tombol plus untuk menambah baris, atau tombol tempat sampah pada baris untuk menghapusnya.
- Aktifkan normalisasi www dan pilih apakah memaksa www atau non-www sebagai host kanonis.
- Alihkan Paksa HTTPS untuk mengarahkan lalu lintas http ke https, dan Rewrite dasar untuk menyertakan RewriteEngine On.
- Baca .htaccess yang dihasilkan di blok keluaran, lalu klik Salin atau Unduh .htaccess.
Contoh
Pemindahan halaman permanen
Masukan
/old-page → /new-page (301)
Keluaran
RewriteRule ^old-page/?$ /new-page [R=301,L]
Paksa non-www dan HTTPS
Masukan
normalisasi www: non-www, Paksa HTTPS aktif
Keluaran
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]Pengalihan sementara ke URL eksternal
Masukan
/promo → https://shop.example.com/sale (302)
Keluaran
RewriteRule ^promo/?$ https://shop.example.com/sale [R=302,L]
Pertanyaan yang sering diajukan
- Apa perbedaan antara pengalihan 301 dan 302?
- 301 adalah pengalihan permanen: mesin pencari mentransfer sinyal peringkat ke URL baru dan browser dapat menyimpannya dalam cache, jadi gunakan untuk halaman yang dipindahkan atau digabungkan. 302 bersifat sementara: URL asli mempertahankan otoritasnya dan pengalihan tidak disimpan dalam cache jangka panjang, yang cocok untuk kampanye singkat atau halaman pemeliharaan. Pilih status per proyek di panel pengaturan.
- Di mana saya meletakkan file .htaccess yang dihasilkan?
- Letakkan di direktori tempat Anda ingin aturan berlaku, biasanya document root situs Apache Anda, dan beri nama file persis .htaccess. Aturan memerlukan mod_rewrite diaktifkan dan AllowOverride yang mengizinkan .htaccess untuk direktori itu; opsi rewrite dasar menambahkan baris RewriteEngine On yang menyalakan mesin.
- Apa fungsi normalisasi www?
- Ia memilih satu host kanonis sehingga halaman dapat diakses di satu alamat. Memilih non-www mengalihkan www.example.com ke example.com, dan memilih www melakukan sebaliknya, masing-masing sebagai 301 agar mesin pencari berkonsolidasi pada satu versi. Ini menghindari masalah konten duplikat ketika halaman yang sama ada di bawah dua nama host.
- Bisakah saya mengalihkan ke domain eksternal?
- Ya. Jika tujuan diawali http:// atau https://, alat ini menulis URL lengkap ke dalam RewriteRule sehingga pengalihan mengarah ke domain lain; jika tidak, ia memperlakukan tujuan sebagai jalur di situs yang sama. Sumber dicocokkan sebagai jalur dengan garis miring akhir opsional.
- Apakah daftar pengalihan saya dikirim ke server?
- Tidak. Teks .htaccess dirakit sepenuhnya di sisi klien di browser Anda dengan penyusunan string JavaScript sederhana. Jalur sumber dan tujuan, domain, serta opsi Anda tidak pernah meninggalkan halaman dan tidak ada yang diunggah, sehingga Anda dapat memetakan URL privat atau internal dengan aman.
Alat terkait
Enkode / Dekode Base32 / Base58
Enkode teks ke Base32 (RFC 4648) atau Base58 (alfabet Bitcoin) dan dekode keduanya kembali menjadi teks, sepenuhnya aman UTF-8 dan seluruhnya di browser Anda.
Enkode / Dekode Base64
Enkode atau dekode Base64 (aman UTF-8) dengan alfabet URL-safe, padding opsional, pemenggalan baris 64/76, hitungan bita dan karakter langsung, serta tampilan bita heksa atau biner.
Konverter Huruf Besar/Kecil & Penghitung
Konversi teks antara UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, dan lainnya, serta hitung karakter, kata, dan baris.
Pemformat & Pemerkecil Kode
Percantik atau perkecil HTML, CSS, dan JavaScript secara instan di browser Anda, dengan indentasi 2 spasi, 4 spasi, atau tab serta kompresi JavaScript bertenaga Terser.