Lewati ke konten utama

Generator Redirect .htaccess

API reference

Buat aturan redirect dan kontrol akses Apache .htaccess: redirect path arbitrer (301/302), redirect migrasi seluruh domain, dan daftar allow/deny berbasis IP.

Input

Redirect path

Setiap baris: "<from-path> <to-url-or-path> [301|302]" — kode status default ke 301 (permanent).

Migrasi domain

Biarkan kosong untuk melewati migrasi domain.

Kontrol akses IP

Output

Generated .htaccess
 
Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/htaccess-redirect-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "redirectRules": "/old-page /new-page\n/promo https://example.com/l…"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

Use the IOTools `htaccess-redirect-generator` tool (.htaccess Redirect Generator) on this input:

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

<iframe
  src="https://iotools.cloud/embed/htaccess-redirect-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Generator Redirect .htaccess — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Generator Redirect .htaccess membangun aturan Apache yang tidak tercakup oleh daftar toggle .htaccess-rule-generator: redirect path arbitrer, migrasi seluruh domain, dan kontrol akses berbasis IP. Tempelkan daftar path lama→baru, domain lama dan baru, atau daftar alamat IP, dan dapatkan cuplikan .htaccess yang siap tempel dan benar-benar terpisah.

Apa yang dihasilkan

  • Path redirects — satu direktif Redirect 301 (atau 302) per baris yang Anda masukkan, menggunakan direktif Redirect dari mod_alias Apache daripada aturan rewrite, sehingga berfungsi bahkan tanpa mod_rewrite diaktifkan.
  • Domain migration — blok mod_rewrite yang 301-redirect domain lama (dengan atau tanpa www.) ke domain baru, menjaga path permintaan.
  • IP access control — baik daftar allow (<RequireAny> dengan Require ip) yang memblokir semua orang kecuali alamat/rentang yang terdaftar, atau daftar deny (<RequireAll> dengan Require not ip) yang hanya memblokir yang terdaftar. Keduanya menggunakan sintaks Apache 2.4 mod_authz_core, bukan direktif Order/Deny/Allow yang dihapus 2.2.

Bagian apa pun yang ditinggalkan kosong akan dilewati — isi hanya apa yang Anda butuhkan.

Cara menggunakannya

  1. Daftar redirect path Anda, satu per baris: <from-path> <to-url-or-path> [301|302]. Kode status default ke 301 (permanent) jika Anda meninggalkannya.
  2. Secara opsional atur domain lama dan baru untuk redirect seluruh situs ke host baru.
  3. Secara opsional pilih mode akses IP dan daftar alamat atau rentang CIDR (mis. 203.0.113.5 atau 198.51.100.0/24) untuk mengizinkan atau memblokir.
  4. Salin cuplikan yang dihasilkan, atau unduh sebagai .htaccess, dan unggah ke root dokumen situs Anda (atau direktori spesifik yang Anda inginkan).

Pertanyaan yang sering diajukan

Apa perbedaan antara ini dan .htaccess Rule Generator? Tool itu mencakup toggle site-wide — force HTTPS, kanonikalisasi www, perlindungan hotlink, gzip, caching. Tool ini mencakup hal-hal yang memerlukan daftar per-case: redirect path tertentu, migrasi domain, dan daftar allow/deny IP. Gunakan keduanya bersama jika Anda membutuhkan segalanya.

Apakah Redirect memerlukan mod_rewrite? Tidak — Redirect dan RedirectMatch berasal dari mod_alias, yang diaktifkan pada hampir setiap instalasi Apache secara default. Blok migrasi domain memang memerlukan mod_rewrite, itulah sebabnya dibungkus dalam penjaga <IfModule>.

Bisakah saya redirect seluruh prefix path, bukan hanya satu path yang tepat? Generator ini hanya cocok dengan path yang tepat (Redirect melakukan prefix match pada path yang Anda berikan, jadi /old juga cocok dengan /old/page, tetapi tidak akan menulis ulang sisa URL). Untuk penulisan ulang berbasis pola dengan kelompok capture, Anda akan memerlukan RewriteRule yang ditulis tangan.

Apakah input saya dikirim ke mana saja? Tidak. Cuplikan dihasilkan sepenuhnya di browser Anda. Tidak ada yang Anda ketik yang diunggah.

htaccessapache301 redirect302 redirectdomain migrationurl forwardingip blockip whitelistaccess controlmod_rewrite

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.